2013-08-07 1 views
-1

나는 통계와 프로그래밍을 독자적으로 공부하고 있습니다. 어떤 종류의 C 또는 파이썬 프로그램이 리눅스에서 다음과 같은 문제를 해결할 것인가?데이터를 다른 형식으로 변환하는 쉬운 도구

나는 이제 다른 프로그램이 이해하고 다른 형식으로 그들을 변환하고자하는 형식

pcb138 pcb180 pcb52 pcb118 pcb 
1,46 ,738 ,532 ,72 19,9959 
,64 ,664 ,03 ,236 6,0996 
3,29 1,15 ,134 1,54 24,9655 
3,94 1,33 ,466 1,94 37,4436 
... 
32,3 31,5 1,8 8,49 318,7461 

의 텍스트 (아마도 CSV) 파일이 있습니다. 즉, 형태

pcb138=[1.46,0.64,3.94,...,32.3] 
pcb180=[0.738,0.664, 1.15,1.33,...,31.5] 
pbc52=[0.532, 0.03, 0.134, 0.466, ...,1.8] 
pbc118=[0.72, 0.236, 0.154, 1.94, ...,8.49] 
pbc=[19.9959, 6.0996, 24.9655, 37.4436, ...,318.7461] 
+0

을 할 수있는 2 차원 배열과 strtok를()를 사용하여 C 프로그램을 작성? 예, C 프로그램이 이러한 변환 작업을 수행 할 수 있습니다. 짧은 파이썬 프로그램도 그렇게 할 수 있습니다. –

+0

질문을 찾을 수 없으며 지금까지 어떤 시도를 했습니까? 아니면 '내 일은 내게 해줄거야?'같은 소리가 나야합니까!? – deagh

+0

죄송합니다. 나는 물음표를 잊었다. – user2219896

답변

0

의 텍스트 파일은 당신이 요구하는 어떤 구문 분석 http://www.cplusplus.com/reference/cstring/strtok/

/* strtok example */ 
#include <stdio.h> 
#include <string.h> 

int main() 
{ 
    char str[] ="- This, a sample string."; 
    char * pch; 
    printf ("Splitting string \"%s\" into tokens:\n",str); 
    pch = strtok (str," ,.-"); 
    while (pch != NULL) 
    { 
    printf ("%s\n",pch); 
    pch = strtok (NULL, " ,.-"); 
    } 
    return 0; 
} 
관련 문제