c语言读取TXT中的数据并赋值
从c:\windows\1.txt中读取数据(为2位数字)并进行减1计算后重新写入c:\windows\1.txt中并覆盖原来的数据,当减到数据等于0时,运行c:\win...
从c:\windows\1.txt中读取数据(为2位数字)并进行减1计算后重新写入
c:\windows\1.txt中并覆盖原来的数据,当减到数据等于0时,运行c:\windows\2.txt
请用C语言代码,谢谢各位大侠!
补充下:是程序运行1次就将1.txt中数据减1,而不是一次性循环减完!
另外:运行2.txt指的是就像用鼠标直接点击2.txt一样打开2.txt, 展开
c:\windows\1.txt中并覆盖原来的数据,当减到数据等于0时,运行c:\windows\2.txt
请用C语言代码,谢谢各位大侠!
补充下:是程序运行1次就将1.txt中数据减1,而不是一次性循环减完!
另外:运行2.txt指的是就像用鼠标直接点击2.txt一样打开2.txt, 展开
4个回答
推荐于2016-05-22
展开全部
这个程序完全符合你的要求,看来我对你所说的“运行”的理解是正确的!呵呵
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
int i;
fp=fopen("c:\\windows\\1.txt","r");
fscanf(fp,"%d",&i);
fclose(fp);
if (i) {
fp=fopen("c:\\windows\\1.txt","w");
fprintf(fp,"%d",--i);
fclose(fp);
}
else system("c:\\windows\\2.txt");
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
int i;
fp=fopen("c:\\windows\\1.txt","r");
fscanf(fp,"%d",&i);
fclose(fp);
if (i) {
fp=fopen("c:\\windows\\1.txt","w");
fprintf(fp,"%d",--i);
fclose(fp);
}
else system("c:\\windows\\2.txt");
return 0;
}
//---------------------------------------------------------------------------
展开全部
运行通过
你的意思我才明白,呵呵
你自己将e:\\temp路径换一下就可以了
#include<stdio.h>
#include"stdlib.h"
void main(void)
{
FILE *fp1;
FILE *fp2;
int data=0;
fp1=fopen("e:\\temp\\1.txt","r+t");
fscanf(fp1,"%d",&data);
fclose(fp1);
data-=1;
if(data<=0)
{
system("type e:\\temp\\2.txt"); //运行2.txt
}
else
{
fp1=fopen("e:\\temp\\1.txt","w+t");
fprintf(fp1,"%d\n",data);
fclose(fp1);
}
}
你的意思我才明白,呵呵
你自己将e:\\temp路径换一下就可以了
#include<stdio.h>
#include"stdlib.h"
void main(void)
{
FILE *fp1;
FILE *fp2;
int data=0;
fp1=fopen("e:\\temp\\1.txt","r+t");
fscanf(fp1,"%d",&data);
fclose(fp1);
data-=1;
if(data<=0)
{
system("type e:\\temp\\2.txt"); //运行2.txt
}
else
{
fp1=fopen("e:\\temp\\1.txt","w+t");
fprintf(fp1,"%d\n",data);
fclose(fp1);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3楼的回答是对的咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行c:\windows\2.txt
是啥意思?
是啥意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询