用C写个图书管理系统的查询功能问题。?
怎么对文本里的字段操作啊?
/*按书名查找方法*/
int findBN()
{
FILE *fp;
char bookname[10];
int i;
fp=fopen("book.txt","r");
printf("请输入你要查找的书名\n");
scanf("%s",bookname);
for(i=0;fread(&book,sizeof(struct book),1,fp)!=0;i++)
{
if(strcmp(bookname,book[i].bookname)==0)
{
printf("这本书的详细资料是:%d %d %s %s %f %d %d %d \n 按任意键返回\n",
book[i].ISBN,book[i].bookid,book[i].bookname,book[i].bookauthor,book[i].price,book[i].publicdata.year,book[i].publicdata.month,book[i].publicdata.day);
}
fclose(fp);
return FALSE;
}
printf("没有你要查找的书籍\n");
fclose(fp);
return FALSE;
}
LZ能不能具体点?
这个要看你的文本内容是否比较格式话了,一般都是每行读取然后分析每行的内容
LS说的就是我要实现的,我用.txt文件储存的。存储很没有格式。有什么好的建议?
还可以用什么储存呢?
struct data
{
int year;
int month;
int day;
};
struc
相关问答:
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
目前遇到的问题是:
存放在远程服务器端c/s程序一有更新,如何做到客户端立即响应弹出有最新升级的提示窗口。
本来有点思路:采用WCF+windowns服务+定时器的方式也能实现,但是每台客户端机子每隔都去访问一下远程 ......
现在有关c++、c的书籍,那些书是较深层次的?请介绍几本?
#include <iostream>
using namespace std;
int funhion(int x, int y )
{
int m,n;
  ......
请问各位高手如何用C/C++获得系统未安装补丁
好像很专业的东西。。。
查注册表
每个补丁如果安装了都会在注册表里面登记
请问能不能更清晰些,我想用c\c++查出来,不好意思,我是新手。还望指教。谢
分值 ......