求指点,到底是哪里错了啊?

#include <stdio.h>
#include <string.h>
int main(void)
{
FILE *fp;
char ch;
fp=fopen("c:\\测试2.txt","w");
fputc("asd",fp);
fclose(fp);
return 0;
}

陪伴而非守候
浏览 63回答 2
2回答

Smart猫小萌

fputc("asd",fp); 错了fputc()函数是向fp写一个字符,而你用的数据是“asd",这是个字符串,所以类型不符,就报错了!正确的写法fputc( 'a', fp );//写一个字符afputc( 's',fp);//再写一个s如果写入字符串用fputsfputs( "asd", fp );就OK了!

梵蒂冈之花

都不一样的。不然干吗写两个函数呢!函数名带有f的,是从文件中读取,否则从终端读取。考虑到标准输入输出重定向的原因,这里设计了两套函数。
打开App,查看更多内容
随时随地看视频慕课网APP