输入不带空格的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); }