说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请教一个C标准函数库问题。

编辑:说三道四文库 发布时间:2018-07-23 04:00
HTML文档下载 WORD文档下载 PDF文档下载
C标准函数库里面有没有一个函数,可以将用户输入的一个字符串保存到字符串常量区域?

我想写一个高精度数除以低精度数的程序,不想用数组。

谢谢!
字符串常量区域??
引用 1 楼 zmlovelx 的回复:
字符串常量区域??

   .
 楼主看下命令行参数可以实现不
const char* ? 不是编译时就确定内容吗
常量在定义时必须初始化,这样的话,用户的输入就不可以赋给常量了
引用 1 楼 zmlovelx 的回复:
字符串常量区域??


文字常量区
楼主具体要完成什么样的功能?
啥叫文字常量区..
strcpy,memcpy不行?
诶呀。。。好像这样可以。。。。不过不知道有没有错误,在正确输入的情况下


#include <stdio.h>

int main(void)
{
char a;
size_t divider;
size_t remainder = 0;
size_t result;
size_t flag = 1;

printf("Input divider:");//先输入被除数 后按回车
scanf("%d", &divider);
getchar(); // 捕获回车


printf("Input dividend:\n"); // 输入除数 回车结束
while((a = getchar()) != '\n'){
if (flag != 1){
remainder = remainder * 10 + a - '0';
result = remainder / divider;
remainder %= divider;
printf("%d",result);
}
else{ //保证最高位不是0
remainder = remainder * 10 + a - '0';
result = remainder / divider;
remainder %= divider;
if (result){
printf("%d",result);
++flag;
}

}
}
printf("\nremainder = %d\n", remainder); //输出余数

return 0;
}
肯定不行,文字常量区是在编译期就确定的,但输入是运行期
10楼说的没错.
程序员和编译器有严格的分工的哦
嗯!我明白了,谢谢各位!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘