2015-01-13 4 views
-1

안녕하세요. txt 파일을 읽고 콘솔 창에 인쇄 할 수있었습니다. 특정 양의 데이터를 선택하고 샘플링하는 작업이 주어졌습니다. txt 파일의txt 파일을 읽을 때 열을 분리 할 수 ​​없습니다.

예 :

Voltage (V),Current (I),Power (W) 
50,2,100, 
51,2,102, 
52,2,104, 

등 내가 전압 및 전원의 열을 표시 할 수 있습니까?

+2

예 : 코드를 표시하십시오. –

+0

지금까지 해보신 것은 무엇입니까? 어떻게 작동 했습니까? 어떻게 작동하지 않았습니까? 예제 입력 파일의 경우 예상되는 출력과 실제 출력은 무엇입니까? –

+0

'strtok()'또는'strsep()'를 탐색하십시오. –

답변

1
#include <stdio.h> 

int main(void) { 
    int V, I, W;//float ? 
    FILE *fp = fopen("data.txt", "r"); 

    while(fgetc(fp) != '\n') 
     ;//skip first line 

    while(3==fscanf(fp, "%d,%d,%d,", &V, &I, &W)){ 
     printf("V:%d, I:%d, W:%d\n", V, I, W); 
    } 
    fclose(fp); 
    return 0; 
} 
관련 문제