文章目录

  • 1、问题描述
  • 2、解决方案

1、问题描述

在学习socket编程时,需要使用char*字符串作为传输信息,实现客户端与服务端的通信,直接生命一个char * str 是不能直接使用的,因为我们输入数据需要先设定内存空间,在没有设定好内存空间的情况下盲目输入可能会抹掉系统的一些重要数据。

2、解决方案

使用string类的c_str()方法转化一下就好了。具体代码如下

#include<iostream>
#include<cstdlib>
using namespace std;#define LEN 50
int main(){string data;cin>>data;const char * sendData;sendData = data.c_str();   //string转const char* cout << sendData;return 0;
}

C++输入变长字符串相关推荐

  1. pytorch中如何处理RNN输入变长序列padding

    一.为什么RNN需要处理变长输入 假设我们有情感分析的例子,对每句话进行一个感情级别的分类,主体流程大概是下图所示: 思路比较简单,但是当我们进行batch个训练数据一起计算的时候,我们会遇到多个训练 ...

  2. MySQL 学习笔记(12)— 数据类型(定长字符、变长字符、字符串大对象、数字类型、日期时间类型、二进制类型)

    MySQL 常见的数据类型有字符串类型.数字类型.时间类型.二进制类型.具体的分类如下图: 1. 字符串类型 字符串类型用于存储字符和字符串数据,主要包含三种具体的类型:定长字符串.变长字符串以及字符 ...

  3. evaluate函数使用无效_使用Keras和Pytorch处理RNN变长序列输入的方法总结

    最近在使用Keras和Pytorch处理时间序列数据,在变长数据的输入处理上踩了很多坑.一般的通用做法都需要先将一个batch中的所有序列padding到同一长度,然后需要在网络训练时屏蔽掉paddi ...

  4. Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀

    5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...

  5. matlab如何输入较长的字符串;matlab字符串换行

    有时候matlab输入的字符串较长,一行放不下,这时采用传统的-已经不管用了. 新方法如下: 用中括号[ ],每一行用一个单引号括起来,除最后一行外每一行的行尾用- 例子如下: headers = [ ...

  6. matlab 变长参数,变长参数函数的概念

    分享一个2015年华为笔试知识点:变长参数函数 变长参数的函数即参数个数可变.参数类型不定 的函数. 设计一个参数个数可变.参数类型不定的函数是可能的,最常见的例子是printf函数.scanf函数和 ...

  7. 字符串输入输出函数和字符串处理函数

    目录 前言 字符串的输入和输出 scanf() printf() gets()和 puts() fgets()和fputs 字符串处理函数 strlen() strcat()和 strncat() s ...

  8. mysql设计表时 varchar长度_设计表的时候,对变长字段长度选择的一点思考

    设计表时,不管是在MSSQL还是MySQL或者Oracle,变长字段的长度衡量都是要经常面对的. 对于一个变长的字段,在满足业务的情况下(其实所谓的满足业务是一个比较模糊的东西),到底是选择varch ...

  9. python【蓝桥杯vip练习题库】ALGO-70最长字符串

    试题 算法训练 最长字符串 资源限制 时间限制:1.0s 内存限制:512.0MB 求出5个字符串中最长的字符串.每个字符串长度在100以内,且全为小写字母. 样例输入 one two three f ...

  10. 输入n个字符串字典序排序_FSST - 快速字符串压缩算法

    VLDB: Fast Static Symbol Table (FSST): fast text compression that allows random access 这篇paper提出一种快速 ...

最新文章

  1. 机器学习(三)逻辑回归以及python简单实现
  2. 万兆以太网测试仪应该具备的测试功能
  3. windows server 2008/2012安装PostgreSQL过程及问题总结
  4. ndk-build生成.so
  5. 微服务架构下的数据一致性:概念及相关模式
  6. 4月3日 今天谈谈支持向量机SVM 与超平面
  7. Chrome的历史版本下载
  8. 世界上最好玩的6种表情符号编程语言
  9. mysql describe 作为字段_mysql中的describe语法 以及查看 当前库中所有表和字段信息...
  10. REST API 是什么?
  11. 如何使用python刷博客浏览量---第二种方法
  12. 王垠 java_解读王垠博客“一道 Java 面试题”
  13. Mac ssh locahost Connection refused
  14. 尚硅谷java学习笔记第五天(数组上)
  15. 想开咖啡店要怎么入手?
  16. 泛微OA e-cology WorkflowCenterTreeData前台接口SQL注入漏洞复现
  17. ubuntu16.04掉显卡驱动解决方法
  18. android property实现路径
  19. 焊接过程中数据采集管理软件设计与应用综述
  20. 30 岁的码农人生 ——人生至暗时,你依然能窥见光明

热门文章

  1. 陶哲轩实分析 习题 12.5.8 :度量空间中有界闭集不一定是紧集
  2. 时间管理:战略时间块,缓冲时间块,逃离时间块
  3. 第三季-第8课-系统调用方式文件编程
  4. Java锁Synchronized,对象锁和类锁举例
  5. 那家CTO带头喊麦的直播公司,快要倒闭了
  6. iOS研发助手DoraemonKit技术实现之Crash查看
  7. 【译】使用 ndb 调试 node 应用
  8. MySQL 5.7: Page Cleaner的刷脏问题
  9. 【Linux-shell】shell脚本基础语法练习
  10. quick code ide设置分辨率