c语言读取TXT中的数据并赋值

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:54:06
从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,

这个程序完全符合你的要求,看来我对你所说的“运行”的理解是正确的!呵呵

//---------------------------------------------------------------------------

#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.tx