我试图用fgets接受来自用户的“地址”的多条线路,但我有一个Segmentation fault (core dumped)就像我离开while循环。我可以在没有任何问题的循环中printf两个address和part_of_address变量,而在循环它按预期工作。一旦摆脱循环,它就会着火。 // Define a char array called 'name' accepting up t
我正在尝试使用fgets读取“Danfilez.txt”的内容。然而,完成后程序返回一个随机值,我不确定为什么。我是新手编程,所以任何帮助将不胜感激! int main()
{
FILE* Danfile = fopen ("Danfilez.txt", "w");
char fileinfo [50];// Character arrays for file data //
我试图编写一个程序,该程序需要用户输入两次,然后连接结果,但我遇到了问题。 我的预期输出是: What would you like your message to be? input
message received: input
What would you like your message to be? words
message received: words
new mes
我正在处理一个初学C的练习,我已经完成了第一部分,我觉得非常正确(根本不算优雅);如果插入分数,则输出正确的标记。 但我真的不能在练习的最后部分成功(加上或减去),我不明白为什么。 我真的很想明白为什么line[1]不能按预期工作。 的练习题的文本: 一位教授生成使用下表字母等级: 0–60 -> F
61–70 -> D
71–80 -> C
81–90 -> B
91–100 -> A
我的程序用来测试一个数字是否为正整数的两个作品的能力。但是当我输入一个像5.4这样的实数时,行c=getchar()不会等待我的输入。 int main() {
int num;
char c = 'y';
printf("\n\n");
do{
printf("*************************************