c 我想使用 fscanf 读取以下格式的文件。
//text file
push i
push o
pop
push i
pop
push a
一个单词,然后是一个由空格分隔的字符。然后将单词分配给指针或变量,对于字符也是如此。但我不断收到分段错误错误。
FILE * fp("text.txt", "r");
char * word = malloc( 21 * sizeof *word );
char data;
int c, size , i, prev;
while(fscanf(fp, "%s %c[^\n]", word, data) != EOF) {
printf("%s %c", word, data);
}