我不知道如何保存用户输入的字符串。
我想向用户询问两个单独的字符串变量(一个单词)并将它们存储起来以供以后用作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;
}