C语言实现for循环(文件写入)

yangxuanjun 发布于 2013/08/09 15:45
阅读 1K+
收藏 0

#include <stdlib.h>
int main(int argc,char const *argv[])
{
 FILE *fp=fopen("test.txt","w+");
 char num[13];
 printf("请输入一组数:\n");
 scanf("%s",num);
 fputs(num,fp);
 fclose(fp);
 system("pause");
}

求教如何修改,才能实现for循环一组数并写入到文件。

加载中
0
中山野鬼
中山野鬼
fread(num,sizeof(char),13,fp);
中山野鬼
中山野鬼
回复 @yangxuanjun : 那就for开写嘛,还有什么问题?循环体内,每次改动一个字符,每次写出4个字符。
yangxuanjun
yangxuanjun
哥,你没明我的意思,我的意思是:比如我输入1234;然后循环3次,输出分别是:1235,1236,1237,并将输出的数写入到一个TEXT文件中。
0
番茄12
番茄12
 根据你说的形式:
#include <stdio.h>
#include <string.h>


int main(int argc, char const *argv[])
{
        FILE *fp = fopen("text.txt", "w+");
        int i, j;
        char num[13];


        printf("Please input num:\n");
        gets(num);
        for(i = 0; i < 3; i++)
                if(j = strlen(num)-1){
                     num[j] = num[j] + 1;
                     fputs(num, fp);
                }


        return 0;
}
~               
参考下
yangxuanjun
yangxuanjun
谢谢
返回顶部
顶部