簡體   English   中英

在Windows 10和Cygwin中從命令提示符運行AC程序

[英]Running a c program from command prompt with Windows 10 and Cygwin

我正在嘗試從命令提示符運行一個簡單的程序,以進行教學,以演示ac程序和操作系統之間的參數交換。 我得到以下輸出。

提示輸出

我實現了以下代碼。 請忽略一些printf輸出。 它們是用德語寫的。 我知道我用較少的參數運行程序。 輸出應該是在程序運行時使用較少參數的提示。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[]) {
    if(argc < 4)
        printf("Das Programm wurde mit %d anstatt den notwendigen 4 Parametern "
               "gestartet.", argc);
    else {
        int modus      = atoi(argv[1]);

        double niveau  = atof(argv[2]);

        char datei[13];
        size_t strlcpy = strlcpy(datei, argv[3], (int)sizeof(datei) - 1);

        printf("\n\nMAIN-Parameter");
        printf("\n#Parameter:\t%d", argc);
        printf("\nProgrammname:\t%s", argv[0]);
        printf("\nModus:\t%d", modus);
        printf("\nNiveau:\t%f", niveau);
        printf("\nDatei:\t%s", datei);
    }

    return 0;
}

感謝您的輸入。

干杯

在您的cygwin中安裝gcc和其他一些編譯器工具:

C:\cygwin64>setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel

打開一個cygwin終端。 編譯您的源代碼:

$ gcc main.c -o main

使用以下參數運行二進制文件:

$ ./main 1 2 date

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM