图书管理系统,输出的格式有点问题,帮忙看一下,谢谢
本帖最后由 0412zc 于 2022-4-28 22:04 编辑条件1:如果没有预先加载图书信息,如图1,用function 新加入的图书信息输出正常。
条件2: 如果只显示预加载图书的信息,也输出正常。
条件3: 如果预加载了图书信息,再新加入图书信息,最后查询所有图书,新加入的图书会输出不正常。
图1, 预加载图书信息
图2, 新增图书信息
图3, 数据类型
图4, 显示不正常
fgets()把换行符读进去了,单独打印那几项验证一下。把\n去掉就行了,或者改用gets() 数据类型的图错了,重新发一下 打印信息的部分呢 风车呼呼呼 发表于 2022-4-28 23:19
fgets()把换行符读进去了,单独打印那几项验证一下。把\n去掉就行了,或者改用gets()
谢谢您的提醒,其实代码中没有\n, 这个换行是在每一条信息输入结束后按下的回车键,所以我在每一行fgets()下面加了一行,把结尾去掉,就相当于把换行去掉了。
printf("Please enter Title: ");
fgets(books.Title, 35, stdin);
books.Title.Title)-1]='\0';
页:
[1]