#include <stdio.h>
int main (int argc, const char * argv[])
{
FILE *fp;
fp=fopen("/Users/--------/Desktop/C.txt", "w");
putc("C", "/Users/-------/Desktop/C.txt");
fclose(fp);
}
这是我将字母“C”写入文本文件C.txt的简单代码。我每次写的时候都会得到错误代码EXC_BAD_ACCESS。发生什么事了?
最佳答案
这不是使用putc
的方式。尝试:
putc('C', fp);
putc
如下所示:int putc(int c, FILE *stream);
您传递的是
char *
而不是FILE *
。