[英]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.