gpt4 book ai didi

c - C中的阅读空间

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:28 25 4
gpt4 key购买 nike

我的代码有问题:我必须编写它才能让用户插入一个词的描述。我正在写字典的代码,问题是:当我启动程序时,控制台只读取第一个单词而忽略其他单词。例如如果我写“This means bla”,它只会读取“This”。

我正在使用这段代码:

char *Description;
scanf("%s", Description);
strcpy(word[i].description,Description);

.description 也是结构中的字符串,描述也必须保存。

最佳答案

首先,您没有为Description 分配任何内存。

其次,scanf %s 在空白处停止。您可以改用 fgets:

fgets(word[i].description, LEN, stdin);

或者也许:

scanf("%99[^\n]", word[i].description);

关于c - C中的阅读空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9113114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com