//实验程序
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int N = 100;
char c[N], s[N];
int main() {
int n;
/*
1. sprintf(s, "%d", n);//将数字转成字符串形式。(打印)
2. sscanf(c, "%d", &n);//注意取址符,这里将字符串转成数字形式 (输入)
!就当是以字符串为模板输入一个数字,所以是scanf;
3. 注意!sscanf() 会自动省略数字后面不是数字的符号!
也就是说,-123倒过来后123-的'-'不会被转进数字n中 !
4. 而-123转换成数字会保留'-'!
5. 但是例如 *123这样的东西转不了数字!!
*/
cin >> s;
puts(s);
sscanf(s, "%d", &n);
cout << n;
return 0;
}
long long
也是可以用的:
//实验程序
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int N = 100;
char c[N], s[N];
int main() {
long long n;
cin >> s;
puts(s);
sscanf(s, "%lld", &n);
cout << n;
return 0;
}