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。好奇,你是怎么实现的?
------解决方案--------------------
使用万国牌武器的杂牌部队程序员。