c语言字符串中的代码怎么执行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言字符串中的代码怎么执行?相关的知识,希望对你有一定的参考价值。
如果有一个字符串里有一行代码(如system("pause");),怎么执行字符串里存储的代码???
系统调用,pause由操作系统去执行,pause在do里面有,就相当于一个命令,敲进去,操作系统调用相关的函数去执行,具体要看系统的API,才能知道怎么执行的 了 参考技术A 把“pause”存储到字符串str然后执行system(str);
如果像char b= "int a;",这样就麻烦了追问
在if中有没有这种像system(str);这种用法?我想把字符串导入if可以吗?
追答你想实现什么,说具体点
追问if中的条件可以是字符串吗?比如说:a=100; 一个字符串里内容是a>1。如果有一个if,后面的判断条件怎么接上这个字符串(a>1)?
追答你到底要实现什么功能要搞得这么麻烦,把题目丢出来看看
本回答被提问者和网友采纳 参考技术B 是调用了外部的命令,不同的OS中不一定能用追问不是这个意思,一个字符串里有其它代码,像char b= "int a;"等,如何执行字符串里面的内容int a,就像代码里本来就有int a一样。
参考技术C 你需要获取到什么东西, 从: system("pause");追问不是这个意思,一个字符串里有其它代码,像char b= "int a;"等,如何执行字符串里面的内容int a,就像代码里本来就有int a一样。
不是这个意思,一个字符串里有其它代码,像char b= "int a;"等,如何执行字符串里面的内容int a,就像代码里本来就有int a一样。
追答你是初学者吗,,,如果是挺难的,因为字符里面涉及到很多不同类型。。。你从"int a;"里面获取的也只能是字符,你要根据里面的东西,重新建立一个int a ,有点难,不好表达,,如果你不是专门做这些的话。一般不会这样定义。。
以上是关于c语言字符串中的代码怎么执行?的主要内容,如果未能解决你的问题,请参考以下文章