| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:将十进制数写入文件
只看楼主 加入收藏
wml492006768
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-4-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
将十进制数写入文件
#include <stdio.h>
#include <windows.h>

void strrindex(char a[],char b[])
{
    int i,j;
        char k[1];
    for(i=10;a[i]!='\0';i++)
    {
        int n=10;                     
        for(j=0;b[j]!='\0';j++)
        {
           if(a[i]!=b[j]) break;
           i++;
           n++;
        }
        if(b[j]=='\0')
        {
            k[0]=i-n+1;
            printf("%d\n",k[0]);
            FILE *fw;
            fw=fopen("virusout.txt","w");
            fputs(k,fw);
            fputs("\n",fw);
            break;
        }
    }
   
}

void dely()
{   
    int i;
    for(i=3;i>=0;i--)
    {
        printf("倒计时:");
        printf("           %d\n",i);
        Sleep(5*400);//这里修改延时时间
    }  
}



void main()
 {
   printf("\n/************************题目:病毒查找************************/\n");
   printf("It's opening the infected file , please wait......\n");
   /*Sleep(5*1000);*/
   char str[5000],str2[]="Languages";
   FILE *fp;
   char ch;
   int i;
   fp=fopen("virusin.txt","r");
   if(fp)
   {
       int i=0;
       int ch=0;
       while(!feof(fp))
       {
           ch=fgetc(fp);
           if(ch==EOF)
               break;
           str[i]=ch;
           i++;
       }
       str[i]=0;
       fclose(fp);
   }
   puts(str);
   printf("******************************************************************************\n\n");
   strrindex(str,str2);
 }
怎么样把k的值写入txt文件中
搜索更多相关主题的帖子: include 十进制 
2013-05-02 15:16
hczsea
Rank: 2
等 级:论坛游民
帖 子:129
专家分:68
注 册:2007-10-23
收藏
得分:10 
fpirntf(fw,"%d",k);
2013-05-03 13:54
liu_鹏
Rank: 2
等 级:论坛游民
帖 子:33
专家分:75
注 册:2013-4-16
收藏
得分:10 
2楼正解

不懂就发帖。懂了就恢复。
2013-05-03 16:23
wml492006768
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-4-21
收藏
得分:0 
回复 楼主 wml492006768
按照你说的可以了。不错,再麻烦一下你,如果我再调用这个函数,怎么保证txt文件里面的数值不会被覆盖?而是继续记录一个值
void strrindex(char a[],char b[])
{
    int i,j,k;
    for(i=10;a[i]!='\0';i++)
    {
        int n=10;                     
        for(j=0;b[j]!='\0';j++)
        {
           if(a[i]!=b[j]) break;
           i++;
           n++;
        }
        if(b[j]=='\0')
        {
            k=i-n+1;
            printf("%d\n",k);
            FILE *fw;
            fw=fopen("virusout.txt","w");
            fprintf(fw,"%d",k);
            fputs("\n",fw);
            break;
        }
    }
   
}
2013-05-04 22:02
快速回复:将十进制数写入文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012712 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved