gpt4 book ai didi

c++如何确定输入文件中的字符串是int还是str?

转载 作者:行者123 更新时间:2023-11-28 02:21:32 25 4
gpt4 key购买 nike

<分区>

#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
using namespace std;

int main(int argc, char* argv[])
{
ifstream input("input.txt");
string names[20];
string temp;
int vote=0;
int votes[10];

for(int i =0; i < 20; i++)
{
input>>temp;
if (strcmp(temp,"9")>0)
{
names[i]=temp;
}
else
{
break;
}
}
}

所以我想读入一个文件并将每个名字(即 James Tylon)存储到一个 string 数组中,当它检测到一个 int 时,它将停止。但是,当我使用这种方法时,会出现错误。

error C2664: 'strcmp' : cannot convert parameter 1 from 
'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >'
to 'const char *'

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com