
C++链表文件操作 10
怎样用C++的文件操作,将txt文件内容导进链表里面。FILE*ph;Node*pHead;inti=0;ph=fopen("1.txt","r+");pHead=pDe...
怎样用C++的文件操作,将txt文件内容导进链表里面。
FILE *ph;
Node *pHead;
int i=0;
ph=fopen("1.txt","r+");
pHead=pDest;
for(;i<5;i++)
{
fscanf(ph,"%d %s %s",&pDest->dishNumber,&pDest->dishName,&pDest->dishPrice);
pDest=pDest->next;
}
这是我在C语言里用的,但是C++里面有类似fscanf()功能的函数吗? 展开
FILE *ph;
Node *pHead;
int i=0;
ph=fopen("1.txt","r+");
pHead=pDest;
for(;i<5;i++)
{
fscanf(ph,"%d %s %s",&pDest->dishNumber,&pDest->dishName,&pDest->dishPrice);
pDest=pDest->next;
}
这是我在C语言里用的,但是C++里面有类似fscanf()功能的函数吗? 展开
展开全部
C++里为流的概念
C中 printf为标准输出 , scanf为标准输入
对应C++就是 cout, cin
<< 表示输出, >> 表示输入。
C中文件输出 fprintf,文件输入fscanf
C++中则为文件流 ofstream 和 ifstream
C++中 对屏幕输出即为 str::cout <<
对文件输出 则换成文件流 即为:ofstream <<
即可
C中 printf为标准输出 , scanf为标准输入
对应C++就是 cout, cin
<< 表示输出, >> 表示输入。
C中文件输出 fprintf,文件输入fscanf
C++中则为文件流 ofstream 和 ifstream
C++中 对屏幕输出即为 str::cout <<
对文件输出 则换成文件流 即为:ofstream <<
即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++文件读写能够使用<<,>>流的定向来完成相关的功能。
看下面的例子
#include <iostream>
#include <fstream>
#include <string>
int main(int argc, char* argv[])
{
char data[] = "note.txt"; // note.txt中存着1 2 fdasf fd
std::ifstream ifs(data);
int i,j;
std::string s1, s2;
ifs >> i >> j >> s1 >> s2;
std::cout <<i <<"\n"<< j <<"\n"<< s1 << "\n"<< s2 << std::endl;
return 0;
}
输出:
1
2
fdasf
fd
看下面的例子
#include <iostream>
#include <fstream>
#include <string>
int main(int argc, char* argv[])
{
char data[] = "note.txt"; // note.txt中存着1 2 fdasf fd
std::ifstream ifs(data);
int i,j;
std::string s1, s2;
ifs >> i >> j >> s1 >> s2;
std::cout <<i <<"\n"<< j <<"\n"<< s1 << "\n"<< s2 << std::endl;
return 0;
}
输出:
1
2
fdasf
fd
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-06
展开全部
不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询