掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フフフフになってしまいます (ID:58127)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
これを実行すると「フフフフ」がループしてします どなかご教授ください。。 #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct list{ char name[16];//関数名 char func[100];//説明文 struct list *next; }NODE; void list_out(NODE *); NODE *head; void main(void) { FILE *fp; NODE *new,*tail; char name[16],func[100]; fp=fopen("関数.txt","r"); if(fp == NULL){ printf("ファイルをオープンできません!\n"); exit(1); } tail = NULL; while((fscanf(fp,"%c,%c",&name,&func)!=EOF)){ new = (NODE *)malloc(sizeof(NODE));//NODE型構造体のバイト数メモリ確保 if(new == NULL){ printf("メモリを確保できません!!\n"); exit(1); } strcpy(new->name,name);//関数名のコピー strcpy(new->func,func);//説明文のコピー /* ポインタのつなぎ換え*/ new->next = NULL; if(tail == NULL) head= new; //リストが空なら else tail->next= new; tail = new; } fclose(fp); list_out(head); } void list_out(NODE *p) { printf("関数名 説明文\n"); while( p !=NULL ){ printf("%-15s %s\n",p->name,p->func); p=p->next; } }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.