Что я пытаюсь сделать, это взять имя в качестве выходного файла, а затем строку, из которой я хочу fprintf каждый символ по одному в выходной файл.Как я могу прокручивать каждый символ строки?
#include <stdio.h>
int main(void){
char* outputName;
char* input;
printf("Type in the name of the output file: ");
scanf("%s",outputName);
FILE *outputFile = fopen(outputName , "w");
printf("type something: ");
scanf("%s", input);
int i;
for(i = 0; i < sizeof(input)/sizeof(input[0]) ; i++){
fprintf(outputFile,"%c" ,input[i]);
}
fclose(outputFile);
return 0;
}
Когда я запускаю его, запрашивает имя выходного файла, а затем он сбой. Что я делаю не так?
Кстати, я совершенно не знаком с C. Любая помощь приветствуется.
0) Область ввода для хранения не гарантируется. – BLUEPIXY