如何使⽤scanf读⼊string
程序竞赛中经常会遇到多输⼊输出问题,这时候C++中的cin,cout就会超时,这时就需要c语⾔中的scanf和printf解决
但是,c语⾔中没有string类型,直接⽤scanf读⼊string类型是不正确的
因为scanf是标准输⼊流,没有缓存区,需要预先分配空间,⽽cin是输⼊流,它使⽤了缓冲区。如果要使⽤scanf读⼊字符串,那就⼀定要事先为它申请⾜够的内存空间
c++string类型如果要对结构体的string⽤scanf的话,在结构体中需要初始化申请内存空间
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论