c语言存到另一个txt文件中,编程实现如下功能:打开一个指定的文本文件,在每一行前加行号后将其保存到另一个文本文件中。用c语言...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

lja96292

2013.05.31

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:45%    等级:12

已帮助:7332人

#include

#include

void int2str(int num,char str[]){

str[0] = (num/1000) + 48;

str[1] = (num/100%10) + 48;

str[2] = (num%100/10) + 48;

str[3] = (num%10) + 48;

}

int main(int argc, char * argv[]){

int line = 0;

char *s;

char str[4];

for(line = 0; line != argc; line++)

printf("%s\n",argv[line]);

FILE * f = fopen(argv[1],"r");

FILE * ft = fopen("temp.tmp","w");

line = 1;

while(fgets(s,200,f)){

printf("%s",s);

int2str(line,str);

fputs(str,ft);

fputs(s,ft);

line ++;

}

fclose(f);

fclose(ft);

remove(argv[1]);

rename("temp.tmp",argv[1]);

return 0;

}

编译完了,在命令行里面输入文件名。

00分享举报

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值