ユーザー入力文字列の保存方法がわかりません。
ユーザーに 2 つの個別の文字列変数 (単語) を要求し、後で変数として使用できるように保存しreference
ますquery
。scanf
を使用してユーザー入力を取得し%s
、変数を保存することを考えました。
コードの変更方法に応じて、セグメンテーション違反または間違った出力が発生します。私は何を間違っていますか?
#include <stdio.h>
#include <errno.h>
#include <string.h>
int main(void)
{
char *reference, *query;
printf("\n Enter reference genome file name: ");
scanf("%s", reference);
printf("\n Enter sequence query file name: ");
scanf("%s", query);
printf("\n\n Reference file used was: %s\n", reference);
printf("Query sequence file used was: %s\n", query);
return 0;
}