我们在写代码时,往往要把系统的一些文件提取出来,但是当我们要实际运用时往往要一行一行提取,并作出一些处理,今天俺就给大家带来,C语言的文本循环提取方法。
#include<stdio.h>
int main(int argc, char *argv[])
{
char data[50] = {0};
int decimal[3] = {0};
FILE* f = fopen("c:\\haha.txt","r");//这里放文件地址
while (!feof(f)) {
fgets(data, sizeof(data), f);
int index = 0,i;
for ( i = 0; data[i] != '\0'; i ++) {
if (data[i] >= 48 && data[i] <= 57) {
int temp = 0;
int j;
for (j = 0; j < 3; j ++) {
temp *= 10;
temp += data[i + j] - 48;
}
decimal[index] = temp;
index ++;
i += 3;
}
}
for ( i = 0; i < 3; i++) {
printf("%d ",decimal[i]);
}
printf("\n");//循环读出。
}
return 0;
}