前提・実現したいこと
構造体にアカウント情報を入力し、それをファイルに保存するプログラムを作りたい。
ここに質問の内容を詳しく書いてください。
C言語で構造体にアカウント情報を入力し、ファイルに保存するプログラムを作りたいのですが、IDを入力する時点でプログラムが終了してしまいます。
何か良い解決策はないでしょうか?
発生している問題・エラーメッセージ
IDの入力時点でプログラムが終了する
1エラーメッセージ 2```なし 3 4### 該当のソースコード 5 6#include <stdio.h> 7 8#include <string.h> 9#include <stdlib.h> 10#include <time.h> 11typedef struct{ 12 char ID[16]; 13 char PASS[16]; 14 int score; 15}*account; 16void sign_up(); 17int main(){ 18 sign_up(); 19} 20void sign_up(account lp) 21{ 22 FILE *file; 23 file = fopen("c:\user_kanri\account.txt","a"); 24 if(file == NULL){ 25 printf("ファイルが見つかりません。\n"); 26 } 27 printf("\nアカウントを新規作成します。\n"); 28 printf("登録したいIDを入力してください-->"); 29 fgets(lp->ID,sizeof(lp->ID),stdin); 30 printf("登録したいパスワードを入力してください-->"); 31 fgets(lp->PASS,sizeof(lp->PASS),stdin); 32 printf("アカウントを登録しました\n"); 33 fprintf(file,"%s",lp->ID); 34 fprintf(file,"%s",lp->PASS); 35 fclose(file); 36} 37 38```ここに言語名を入力 39ソースコード
試したこと
gets fgets scanfなど色々試しましたがいずれも動作せず。
補足情報(FW/ツールのバージョンなど)
FYR,
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13232304783