그래서 [[./ key; string] (예 : ./ 13 Caesar)으로 프로그램을 실행하기 위해 Caesars 암호에서 argc 및 argv를 사용하려고합니다. 나는 많은 방법으로 시도해 왔지만, 나는 정말로 여기에서 길을 잃었다는 것을 인정해야한다. 나는 main (void)을 사용하고 fgets로 입력을 요청해야한다고 생각했지만, 나는 여전히 "i
int n;
if (!isdigit(argv[3]))
{
fprintf(stderr, "n MUST be a number");
return 4;
} else
{
n = atoi(argv[3]);
printf("%i\n",n);
}
하지만 난 그냥를 한 경우에 나는 Segme
문제 : 나는 그것에 대해 생각 int main(int argc, char **argv)
{
//use argc and argv
}
오늘과 나는 한번도 실현 argc 및 argv이라고는 볼 수 없습니다. 그들이 이것을 부름 받았 는가 아니면 그냥 관례일까요? 이것이 필요한 이유가 무엇입니까? 나는 아직 그것을 테스트하는 프로그램을 쓸 기회가 없었어
"one two three"와 같은 명령 줄에 텍스트를 넣으면 "three two one"이라는 다른 순서로 표시하려고합니다. 왜 아래 코드가 작동하지 않고 내가해야할 일이있는가? 당신의 도움을 주셔서 감사합니다. int main(int argc, char *argv[]){
int i;
char *pom;
for(i = 0;i
나는 C와 매우 녹슬었고, 이것을 컴파일하려고 할 때, 세개의 중첩 된 if 각각에 "lvalue가 할당의 왼쪽 피연산자로 필요하다."라는 오류가 계속 발생한다. 나는 정말로 내가 정말로 바보 같은 기본적인 실수를하고 있다고 확신한다. 그러나 나는 그것을 고칠 수 없다! 또한 코드는 매우 순진하며, argv의 다양한 문자열을 검사하는 더 좋은 방법이 있습니
나는 파일을 읽는 데 argc, argv []를 사용하지는 않았지만 프로그램 요구 사항을 사용하기를 바랍니다. 내 문제는 헤더 파일의 파일을 읽고 대신 메인 파일을 처리하는 것입니다. main.cpp 외부에서 argc, argv [] 입력을 사용하는 방법이 있습니까? 헤더 파일 "input.txt"등을 argv로 바꾸고 싶습니다. 하는 대신 경우 outpu
tolower 함수에 문제가 있습니다. argv와 함께 사용하려고했지만 출력은 $ 0 @입니다. 내 코드에 무슨 문제가 있습니까? #include <stdlib.h>
#include <stdio.h>
void makeLower(char *s) {
int i;
for(i = 0; s[i] != '\0'; i++){
s[i]
일부 명령 줄 인수로 프로그램을 실행하고 있습니다. 내가 10, 10, 10를 입력하고 그들을 밖으로 인쇄 할 때, 그것은 밖으로 인쇄 49, 49, 49 여기 내 코드입니다 : int main(int argc, char *argv[]) {
int seed = *argv[0];
int arraySize = *argv[1];
int