问个问题??

P1957 口算练习题

jor蛋 @ 2021-09-05 19:17:41

C语言结构体里面成员的类型是字符串,应该怎么样才能把它的长度求出来??就是类似普通的字符串用strlen(但是这里不行?会报错)应该怎么搞啊


by 小小小蒟蒻 @ 2021-09-05 19:19:56

@jor蛋 str.size()


by 小小小蒟蒻 @ 2021-09-05 19:20:28

@jor蛋 定义一个字符串叫str,求长度就是str.size(),括号内没有内容。


by jor蛋 @ 2021-09-05 19:26:25

@小小小蒟蒻 我不行,是不是需要什么头文件


by int64 @ 2021-09-05 19:27:05

改成 strlen(str.c_str()) 即可(


by int64 @ 2021-09-05 19:29:08

uid 五位的爷!Orz


by jor蛋 @ 2021-09-05 19:35:04

@int64 这个怎么用


by int64 @ 2021-09-05 19:36:02

@jor蛋

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<string>
#include<cstring>
#include<iomanip>
#define IOS ios_base::sync_with_stdio(0); cin.tie(0);

using namespace std;

#define inf 0x3f3f3f3f
#define int long long
#define endl '\n'

string str;

signed main() {
    IOS;
    cin >> str;
    cout << strlen(str.c_str()) << endl;
    return 0;
}

//Fununugugu Code

如上,输入一个字符串,后面就会输出这个字符串的长度


by HarryPotterJames @ 2021-09-05 19:42:24

@jor蛋 头文件用#include<string>


by jor蛋 @ 2021-09-05 19:49:25

@HarryPotterJames 没用。可能因为我是结构体?


by HarryPotterJames @ 2021-09-05 19:54:47

@jor蛋 代码是啥?


| 下一页