输入不带空格的string代码如下:
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char const *argv[]){
string str;
cin>>str;
return 0;
}输入带空格的string代码如下:
#include <iostream>
#include <stdio.h>
using namespace std;
int main(int argc, char const *argv[]){
char s[200];
gets(s);
return 0;
}substr函数
string getFileName(string filePath){
// getFileName("E:\\V1R2\\product\\fpgadrive.c")
// fpgadrive.c
int len = filePath.length();
int start = len-1;
while(start>=0 && filePath[start]!='\\') start--;
return filePath.substr(start+1);
}