当前位置: 代码迷 >> VC >> 大神视这里:vc 将cstring类型字符串写入指定的本地txt文件中,在文件中只显示字符串的第一个字符
  详细解决方案

大神视这里:vc 将cstring类型字符串写入指定的本地txt文件中,在文件中只显示字符串的第一个字符

热度:319   发布时间:2016-05-05 00:05:14.0
大神看这里: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。好奇,你是怎么实现的?
------解决方案--------------------
引用:
乍一看你的程序好像是用MFC写的,CString、MessageBox等,但又能用printf函数输出。这样写估计要包含比较多的头文件,但你又说没用过VC。好奇,你是怎么实现的?


使用万国牌武器的杂牌部队程序员。
  相关解决方案