C에서 내 작은 프로그램에 문제가 있습니다. 파일을 읽고 두 번째 줄에있는 문자열을 확인하고 테이블에 라인,하지만 일부 조건txt 파일의 내용을 읽고 C 조건을 따르십시오
이 내 txt 파일이 같이 무엇을 따라야합니다 :
,210NOMLOT : 27 : 47 : 68 :
0001 : 16 : 500 79 :: 3 ::::: 43 : 53 :: 71 : 81 :: 17 : 28 :: 31 :: 59 ::: 85
나는 내 코드가이 http://i44.tinypic.com/35avekw.jpg
같은 배열을 표시하려는하지만 난 그것을하지 않는 좋은 방법은 당신이 어떤 방법을 제안 또는 나를 도울 수 있다면
int main()
{
int x,i;
char buf[TAILLE];
char tab[60];
FILE* fichier = NULL;
fichier = fopen("LSBBZ.txt", "r");
if (fichier != NULL)
{
printf("%s\n", get_line(buf, TAILLE, fichier, 2));
for (i=0 ; i<60 ;i++)
{
if(buf[i] == ':')
{
i =i+1;
if (buf[i] ==':')
{
tab[i] = 219 ;
}
else
tab[i] = buf[i];
}
else
tab[i] = buf[i];
}
}
printf("\n");
}
char *get_line(char *buf, int n, FILE *f, int line)
{
int i;
for (i=0 ;i<line;i++)
{
if(fgets(buf,n,f) == NULL)
return NULL;
buf[strlen(buf) - 1 ] = '\0';
}
return buf;
}
알고! 감사
사용
당신이 피드백 코드 하시겠습니까? 그렇다면 [codereview] (http://codereview.stackexchange.com/)가 귀하의 질문에 더 적합한 사이트 일 수 있습니다. – simonc
아니요 다른 방법이나 다른 생각이 필요합니다 – Faxsy
지금하고있는 일에 무엇이 잘못 되었나요? – nhgrif