c/c++ 文件读取
我用fopen打开一个txt文件设置成“r”文件里面都是16进止的数据那我直接读出来的是字符,可以直接让他读出来是数么。因为我还要对数据进行处理。...
我用fopen打开一个txt文件 设置成“r”
文件里面都是16进止的数据
那我直接读出来的是字符,可以直接让他读出来是数么。
因为我还要对数据进行处理。 展开
文件里面都是16进止的数据
那我直接读出来的是字符,可以直接让他读出来是数么。
因为我还要对数据进行处理。 展开
4个回答
展开全部
可以啊,读出来以16进制保存就行了。
追问
%x来读么 读到那里去呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-09 · 知道合伙人互联网行家
关注
展开全部
实现一个从文件中按行读取,每行中不同的变量以空格分开。
#include<map>
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
string src="/usr/local/www.tendebug.com/doc/mysql.xml";
int read_mysql_xml(string &host,string &user,string &pass, string &dbname,int &port)
{
ifstream readfile;
string line;
int count=5;
map<string ,string> infile;
readfile.open(src.c_str(),ios::in);
if(!readfile)
{
return 1; /*没有打开该文件*/
}
while(count--)
{
getline(readfile,line);
string::size_type index = line.find_first_of(" ",0);
string first = line.substr(0,index);
string second = line.substr(index+1);
infile[first]=second;
}
host = infile["host"];
user = infile["user"];
pass = infile["pass"];
dbname = infile["dbname"];
port = atoi(infile["port"].c_str());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-12
展开全部
fscanf,没试过16进制的
如果是固定长度,fread,然后strtol
如果是固定长度,fread,然后strtol
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-08-12
展开全部
用10进制保存数据就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询