最骚的代码,咋失败的~

P1001 A+B Problem

艾我小芯 @ 2021-08-06 19:22:25

#include <bits/stdc++.h>
using namespace std ;
int execmd(const char* cmd,char* result) {
    char buffer[1000000]; 
    FILE* pipe = _popen(cmd, "r"); 
    if (!pipe)
    return 0; 
    while(!feof(pipe)) {
        if(fgets(buffer, 128, pipe)){ 
        strcat(result,buffer);
        }
    }
    _pclose(pipe);
    return 1; 
}
int main(){
    char result[ 1024* 4]= "";
    string a, b;
    cin >> a >> b;
    string ans = "powershell ";   //直接调用powershell进行加法
    ans += a + "*" + b;
    if( 1==execmd(ans.data(),result)){
    printf(result);
    }
    system( "pause"); 
}

by CGDGAD @ 2021-08-06 19:30:23

Linux 真的有 Powershell 吗,就算有也不给你调用,想要算只能自己实现


by sqrtDataStructure @ 2021-08-06 20:09:28

Linux 真的有 Powershell 吗,就算有也不给你调用,想要算只能自己实现


by ziyao233 @ 2021-08-07 19:32:38

popen()的syscall肯定都屏蔽掉了


by Tuftstar @ 2021-08-07 22:14:30

你确定洛谷的服务器装了Powershell吗…… (我们Linux用户不怎么用PowerShell)

$ powershell
bash: powershell:未找到命令

by Tuftstar @ 2021-08-07 22:15:26

Linux 也没有pause指令。

$ pause
bash: pause:未找到命令

by emmm123 @ 2021-08-09 15:36:52

不是直接a+b不香吗! 当一个菜鸟不好吗!? 为什么要当个大聪明这么秀???????????????????????????????????????????????????????


by 艾我小芯 @ 2021-08-13 15:10:23


by Syncwithme @ 2021-08-17 23:17:29

不支持,竟然盗我代码


|