大神看这里:vc 将cstring类型字符串写入指定的本地txt文件中,在文件中只显示字符串的第一个字符
CString str((LPCTSTR)sz);
FILE *fp;
fp=fopen("Read.txt","w+");
if(fp==NULL) //如果失败了
{ printf("文件打开时发生错误!");
exit(1); //中止程序 }
MessageBox(str); //可正常显示字符串
int num;
num=fprintf(fp,"%s",str);
if (num<0) { printf("文件写入失败!");
exit(1); }
fclose(fp); //关闭文件
没用过vc 请大神帮帮忙
[解决办法]
str直接赋值要写入的字符串,就可以
[解决办法]
贴出来的代码没有问题,就看你最初字符串的赋值是不是有问题!
[解决办法]
乍一看你的程序好像是用MFC写的,CString、MessageBox等,但又能用printf函数输出。这样写估计要包含比较多的头文件,但你又说没用过VC。好奇,你是怎么实现的?
[解决办法]