zoukankan      html  css  js  c++  java
  • 从文件读取一行字符串,构造为字符数组

    void main()
    {
    	
    	unsigned char* charray=new unsigned char[1];
    	cout<<"分配大小"<<sizeof(charray)<<sizeof(unsigned char)<<endl;
    	charray[0]='a';
    	for(int i=0;i<sizeof(charray);i++)
    		cout<<charray[i]<<endl;
    	ifstream ifs;
    	ifs.open("CLib.cpp");
    	string line;
    	getline(ifs,line);
    	unsigned char* ss=(unsigned char*)line.c_str();//标准的c指针
    	cout<<ss;
    	system("pause");
    
    }
    

    const char *c_str();
    c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.

    总结:也就是声明一个char*类型的变量,将string对象的地址赋给这个变量得到的就是char类型的数组。#include<fstream><string>;c++中都是小写,和c#不同。

       如何使用string、fstream对象。算是温故了过去的东东了。

       ss为一个无符号字符数组了。

  • 相关阅读:
    Yii隐藏单入口
    JS字符串的问题
    暑假第三测
    暑假第二测
    暑假第一测
    沈阳集训day4
    沈阳集训day3
    P2571 [SCOI2010]传送带
    CF626C Block Towers
    洛谷P4171 [JSOI2010]满汉全席
  • 原文地址:https://www.cnblogs.com/DebugMe/p/2562688.html
Copyright © 2011-2022 走看看