fpbl.net
当前位置:首页 >> C++怎么读取文件中的中文字符串 >>

C++怎么读取文件中的中文字符串

可以用string来读取中文#include"fstream"#include"string" using namespace std; int main() { string s; ifstream fin; ofstream fout; fin.open("F:\\1.txt"); fout.open("F:\\1.xls"); while(!fin.eof()) { getline(fin,s); //读取一行字符,要求一行字符中

远标老师教我们方法一:#include #include #include using namespace std;int main(){ ifstream ifs("test.cpp"); // 改成你要打开的文件 streambuf* old_buffer = cin.rdbuf(ifs.rdbuf()); string read; while(cin >> read) // 逐词读取方法一 cout #include

一般来说在C++语言中读取txt文件的信息有三种方法:1、使用C语言标准文件I/O中的fopen()、fread()等等函数.示例如下(vc6.0下编译通过):#include<stdio.h> FILE*stream; void main(void) { long l; float fp; char s[81]; char c; stream=fopen(

用fgetc(file *)函数, 括号里的参数是指向文件的指针, 它每一次只读取一个字符, 然后把该字符返回

我不会~~~但还是要微笑~~~:)

c++读取文件中的字符串的代码如下:#include <fstream>#include <iostream> using namespace std; int main() { ifstream ifs("zhidao.cpp"); // 改成要读取字符串的那个的文件 char buffer[256]; while(ifs.getline(buffer, 256, ' ')) // 逐词读取 { cout << buffer; } }

判断下,如果get进来的数字大于128,那么就是汉字,再get进来一个Byte,俩Byte,就是一个汉字了.

你的string read,*a[5][5];最好定义成string read;char *a[5][5];程序:int x = 0,y = 0;while(cin &gt;&gt; read) // 逐词读取方法一 { cout &lt;&lt; read; a[x][y] = new char(100); strcpy(a[x][y], read.c_str()); y++; if (y &gt; 4) { y = 0; x++; } if (x &gt; 4) { break; }}这样应该就行了.

先将文件全部读入 char* 变量.再用 string 类 构建函数建一个string 对象,在把 char* 内容放入.下面是将文件全部读入char * buffer;/* fread example: read an entire file */ #include <stdio.h> #include <stdlib.h> int main () { FILE * pFile; long lSize;

正则匹配

mydy.net | qwrx.net | 4585.net | tuchengsm.com | ntxp.net | 网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com