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为一个无符号字符数组了。

  • 相关阅读:
    Splash wait() 方法
    Splash go() 方法
    Splash 对象方法
    短信接口文档
    WMS开发环境
    Eureka
    pom.xml settings.xml
    Druid
    EAI并发
    重启WMS服务
  • 原文地址:https://www.cnblogs.com/DebugMe/p/2562688.html
Copyright © 2011-2022 走看看