Vyrábím konzolový textový editor. a nechce mi fungovat 2. funkce scanf:
#include <stdio.h>
int main(void){
char c;
char *b;
char *a;
FILE *wfile;
printf("Text editor for new
files\n=========================\n Write name of file: ");
scanf("%s", a);
wfile = fopen(a, "a");
printf("write text:\n");
while (1==1){
scanf("%s", b); //Ta nefunguje.
fprintf(wfile, "%s", b);
scanf("%c", &c);
if (c = "q"){
break;
}
else{
fprintf(wfile, "%s", c);
}
}
printf("File %s is probably saved.", a);
getch();
}
Má ukládat zadaný text (v char b) ukládat do souboru(wfile, jméno zadáno do proměnné char a), po stisknutí enteru a následně q by ho ukončil.
(Programuju v Dev-C++.)