从文件中跳过C中的输入

时间:2017-02-11 01:31:52

标签: c file-io fgets

我需要做的是阅读几行数字,跳过文本的第一部分,然后将值复制到数组。

原文示例:

1/1/11 5 4 23 5

2/2/22 5 23 18 35

需要阅读:

5 4 23 5

5 23 18 35 

然后将值存储到数组中。

5发生3次以来,它会打印出来:

Number: 5, Occurred: 3

这是我的代码:

#include <stdio.h>
#include <stdlib.h>

void main(){

FILE *file;
file = fopen("words.txt", "r");

if (file == NULL){
    printf("Problem opening file.");
    exit(1);
}

printf("Opened successfully.\n");
int NumArray[150];


while (!feof(file)){
    fgets(NumArray, sizeof(NumArray), file);
    puts(NumArray);
}

这会打印我的整个文件,但我仍然坚持这一点。感谢您的任何指示!

0 个答案:

没有答案