【发布时间】:2010-03-23 01:03:14
【问题描述】:
是否有与 Python 中的 raw_input 相同的 C 函数?
#in Python::
x = raw_input("Message Here:")
如何用 C 编写类似的东西?
更新::
我做了这个,但我得到一个错误::
#include<stdio.h>
#include<string.h>
#include "stdlib.h"
typedef char * string;
int raw_input(string msg);
string s;
string *d;
main(){
raw_input("Hello, Enter Your Name: ");
d = &s;
printf("Your Name Is: %s", s);
}
int raw_input(string msg){
string name;
printf("%s", msg);
scanf("%s", &name);
*d = name;
return 0;
}
错误是程序运行并打印味精,并通过scanf获取用户类型,但随后挂起并退出..??
【问题讨论】:
-
如果你习惯了python,你可能更喜欢C++,为什么你特别想要C?
-
因为我正在大学里学习它:),我真的很想学习它:D