我有一个文件头(前12行)以'\ r \ n'结尾,我想从文件中删除该文件。下面的程序收到一个关于编译的警告,“多字符常量”,并且在执行时崩溃。
#include <stdio.h>
#include <string.h>
int main () {
FILE *file;
char buffer[255];
char *out;
int ch = '\r\n'; <--- multi-character character constant here
file = fopen("test.txt", "r+");
while(fgets(buffer, sizeof(buffer), file) != NULL)
{
out = strchr(buffer, ch);
printf("%s", out+1);
}
fclose(file);
return(0);
}
有什么想法可以解决吗?