###前提・実現したいこと
c言語についての質問です。
実行時にリダイレクトでファイルの内容を出力するプログラムを書きました。
動的メモリの確保を使ってみたのですが
5 abcde
20 how-is-your-progress
Aborted (コアダンプ)
のようにエラーが出て正常に動きません。どこが間違っているのでしょうか?
###発生している問題・エラーメッセージ
5 abcde 20 how-is-your-progress Aborted (コアダンプ)
###該当のソースコード
c
1#include <stdio.h> 2#include <stdlib.h> 3 4int main(void) 5{ 6 int n; 7 char *str; 8 9 while(scanf("%d %s",&n,str=(char*)malloc(sizeof(char)*(n+1)) )!=EOF){ 10 printf("%d %s\n",n,str); 11 free(str); 12 } 13 14 return 0; 15}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。