int型如何转换成char数组型?

无·法 2009-08-11 08:10:45
这样好像不行啊,请大侠们帮忙
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
int writeFile(char strFileName[],char strContent[],int isAppend);

int main()
{
int i,j;
char s[100];
for(i=0;i<1000;i++){
writeFile("c:\\1.txt",int2str(i),1);
}
return 1;
}

int writeFile(char strFileName[],char strContent[],int isAppend)
{
FILE *fp;
if (isAppend) {
fp=fopen(strFileName,"at");
}else{
fp=fopen(strFileName,"wt");
}
if (fp!=NULL){
fputs(strContent,fp);
fclose(fp);
return 1;
}else{
return 0;
}
}
...全文
262 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
无·法 2009-08-11
  • 打赏
  • 举报
回复
非常感谢各位
baisoo 2009-08-11
  • 打赏
  • 举报
回复
嗯,直接使用sprintf就可了。上面的就可以。
mstlq 2009-08-11
  • 打赏
  • 举报
回复
请用下面的……
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
int writeFile(char strFileName[],char strContent[],int isAppend);

int main()
{
int i,j;
char s[100];
for(i=0;i<1000;i++){
sprintf(s,"%d",i);
writeFile("c:\\1.txt",s,1);
}
return 1;
}

int writeFile(char strFileName[],char strContent[],int isAppend)
{
FILE *fp;
if (isAppend) {
fp=fopen(strFileName,"at");
}else{
fp=fopen(strFileName,"wt");
}
if (fp!=NULL){
fputs(strContent,fp);
fclose(fp);
return 1;
}else{
return 0;
}
}
mstlq 2009-08-11
  • 打赏
  • 举报
回复
int2str……
请问这个是什么?
  • 打赏
  • 举报
回复
sprintf
或者直接用fprintf写入文件

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧