아무 것도 입력 할 수없는 이유는 무엇입니까? 실행중인 프로그램은 입력을 기다리지 않고 cmd는 Enter a Filename을 인쇄하고 닫습니다. Visual Studio 2008에서 실행 중입니다. int main(int argc, char* argv[])
{
if(argc<2)
printf("\nEnter a filen
기본적으로 저는 C로 된 작은 프로그램 (다시 말해서 숙제가 아니라, Uni에서 멀리 떨어져있는 동안 몇 가지 실험을하고 있습니다 :)에서 작업하고 있습니다.)). 제 목표는 많은 단어가 들어있는 파일을 공백으로 구분하고 파일을 반복하며 공백을 찾을 때마다이를 \ n으로 대체하여 많은 단어 목록을 작성하는 것입니다. 나는 다음에 무엇을해야하는지, 지금까지
이것은 꽤 오랫동안 여기에 참조로 왔지만이 사이트의 첫 번째 질문입니다. 나는 argv [0]이 프로그램의 이름을 저장하고 명령 행 인자의 나머지는 argv [k] 슬롯에 저장된다는 것을 이해한다. 또한 이해 std :: cout null로 끝나는 문자열과 같은 문자 포인터를 처리하고 문자열을 인쇄합니다. 아래는 제 프로그램입니다. #include "std
Learn Python The Hard Way을 사용하여 파이썬을 배우고 있습니다. 그것은 매우 훌륭하고 효율적입니다. 그러나 어느 순간 나는 사고가났습니다. 웹을 검색했지만 답변을 찾을 수 없습니다. 여기 내 질문 : 운동의 하나는이해야 할 말 : from sys import argv
script, filename = argv
을 한 후 내가 이해
C에서 인수를 얻는 방법을 배우고 있지만 다음 입력을 사용하여 아래 코드를 실행하면 첫 번째 인수는 null이됩니다. 입력 : ./a.out a b c d e f g h i j k 출력 : 당신이 NULLbar[10]에 쓰기 루프의 끝에서 (null) b c d e f g h i j k #include <stdio.h>
int main(int a
의 첫 번째 인수를 얻을이 내 코드입니다 : my_program은 -23를, 내가 원하는 : 내가 명령 줄에서 프로그램을 실행하면, 그래서 int main(int argc, char **argv) {
int n;
char aux[10];
sscanf(argv[1], "%[^-]", aux);
n = atoi(aux);
argv을 사용할 때 파일을 인수 (예 : python ex15.py ex15_sample.txt)로 입력해야하고 raw_input을 사용할 때 파일 이름을 입력으로 사용한다는 것을 알고 있습니다. 하지만 파일 이름을 가져 오는 한 가지 방법이 다른 것보다 낫다는 것을 알 수없는 것 같습니다. 왜 누군가가 설명 할 수 있습니까?
FILE * fopen (const char * filename, const char * mode);을 사용하지만 파일 이름을 간접적으로 사용하는 방법을 찾으려고합니다. 또한 간접적으로 argv []에서 직접 가져온 이름을 가진 함수를 간접적으로 호출하는 방법을 알고 싶습니다. 문자열을 버퍼 char 배열에 저장하고 싶지 않습니다. 예 : int main