複習前面的內容,覺得這個其實特別有用,記錄下來
不過試了下c++的容器,string聲明的似乎不能這麼用?這裏用的是char str[100]這樣的字符串
sscanf(str2,"%d\n",&n); 表示將str2中的內容寫入數字n,(從左到右)
sprintf(str3,"%d",p); 表示將數字p的內容寫入字符串(從右到左)
代碼:
#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int main(){
string str;
cin>>str; //接收不了string類型聲明的
char str2[100];
int n,m;
cin>>str2;
sscanf(str2,"%d\n",&n); //將str2字符串放到數字n中
printf("字符串str2-4=%d\n",n-4);
int p = 333;
char str3[100];
sprintf(str3,"%d",p); //這是把數字p寫到字符串數組,注意這不是輸出
printf("%s",str3);
}