在c中,似乎没有办法将字符串存储为变量,如何提示用户输入字符串并将其保存为一个字符?道歉,我对C很陌生,所以如果这是一个愚蠢的问题,我很抱歉。C:如何存储字符串
0
A
回答
1
使用char []
和fgets()
组合:
char data[64];
if (fgets(data, sizeof data, stdin)) {
// input has worked, do something with data
}
3
您正在寻找的东西,如:
char line[LENGTH];
char *rp;
printf("Please enter string:");
fflush(stdout);
rp = fgets(line, sizeof line, stdin);
if (!rp) {
/* End of file or error. */
}
0
字符串存储为char
阵列,所以你需要足够分配大数组存储字符串(字符值的序列加0终止符):
#define MAX_STRING_LEN 20
...
char response[MAX_STRING_LEN + 1]; // +1 for the 0 terminator
...
printf("Gimme a string: ");
fflush(stdout);
fgets(response, sizeof response, stdin);
printf("you entered: %s\n", response);
相关问题
- 1. 如何将字符串文字存储在内存中的c + +?
- 2. 存储字符串
- 3. 存储字符串
- 4. 存储字符串
- 5. 如何在C字符串中存储巨大的数字?
- 6. 字符串存储在目标C
- 7. 将输入字符串存储到C
- 8. C++:将地址存储为字符串
- 9. 存储在C字符串AVL树
- 10. 指针数组存储字符串c
- 11. C++存储字符串输入为cstring
- 12. C++ - 将BLOB存储为字符串
- 13. 在字符串内存储字符串?
- 14. 在字符串中存储字符串
- 15. 如何将JAXBelement存储为字符串?
- 16. 如何在8086中存储字符串
- 17. 如何存储数组/字符串
- 18. 如何查看存储的字符串
- 19. 如何存储整数字符串
- 20. 如何在字符串标签中存储字符串
- 21. 如何使用C字符串中的每个字符存储为数字
- 22. 如何在C++中存储字符串数组?
- 23. 如何在C中存储带有函数的字符串#
- 24. 如何将CTRL-A(0x01)存储在C++字符串中?
- 25. 如何将字符串存储在C中的char * s []中?
- 26. 如何分配未知字符串长度存储在C
- 27. 如何在C#项目中存储可配置的字符串?
- 28. C#如何解析存储过程字符串
- 29. 如何有效地在C中存储字符串映射?
- 30. 编译器如何存储C字符串?
如果你知道这是一个微不足道的问题,为什么不做一些研究? – this
你正在使用什么教程? – StoryTeller
这很简单就是在C书第一两章内涵盖的大部分书籍 –