«c» 태그된 질문

C는 시스템 프로그래밍 (OS 및 임베디드), 라이브러리, 게임 및 크로스 플랫폼에 사용되는 범용 프로그래밍 언어입니다. 이 태그는 달리 지정하지 않는 한 ISO 9899 표준 (최신 버전, 9899 : 2018, C89, c99, c11 등으로 버전 별 요청에 태그 지정)에 정의 된대로 C 언어와 관련된 일반적인 질문과 함께 사용해야합니다. C는 C ++과 구별되며 합리적인 이유없이 C ++ 태그와 결합해서는 안됩니다.

12
C ++ 전 처리기 __VA_ARGS__ 인수 개수
인터넷에서 답을 찾을 수 없었던 간단한 질문입니다. 가변 인수 매크로에서 인수 수를 찾는 방법은 무엇입니까? 해결책이 있다면 부스트 전처리기로 괜찮습니다. 차이가 나는 경우 추가 재 처리를 위해 전 처리기 시퀀스, 목록 또는 배열을 향상시키기 위해 가변 개수의 매크로 인수를 변환하려고합니다.

13
exit () 함수 사용
exit()내 책의 프로그램과 같은 기능 을 언제 어떻게 사용할 수 있는지 알고 싶습니다. #include<stdio.h> void main() { int goals; printf("enter number of goals scored"); scanf("%d",&goals); if(goals<=5) goto sos; else { printf("hehe"); exit( ); } sos: printf("to err is human"); } 실행하면 ERROR : call to undefined function exit () 표시 …
99 c 

14
C / C ++에서 log base (2)를 작성하는 방법
log (base 2) 함수를 작성하는 방법이 있습니까? C 언어에는 2 개의 내장 기능이 있습니다 .-- >> 1. log베이스 e. 2. log10베이스 10; 하지만 2 진법의 로그 함수가 필요합니다.
99 c++  c 

2
Linux 커널 모듈 내에서 파일 읽기 / 쓰기
커널에서 파일을 읽고 쓰면 안되는 이유에 대한 모든 토론을 알고 있습니다. 대신 / proc 또는 netlink 를 사용 하여이를 수행하는 방법을 알고 있습니다. 어쨌든 읽기 / 쓰기를 원합니다. 또한 드라이빙 미 너트-커널에서 절대하지 말아야 할 일도 읽었습니다 . 그러나 문제는 2.6.30이 sys_read(). 오히려 SYSCALL_DEFINE3. 따라서 모듈에서 사용하면 다음과 같은 경고가 …

7
C에서 텍스트 파일을 읽고 모든 문자열을 인쇄하는 방법
이름이 텍스트 파일이 있습니다. test.txt 이 파일을 읽고 내용을 콘솔에 인쇄 할 수있는 C 프로그램을 작성하고 싶습니다 (파일에 ASCII 텍스트 만 포함되어 있다고 가정). 내 문자열 변수의 크기를 얻는 방법을 모르겠습니다. 이렇게 : char str[999]; FILE * file; file = fopen( "test.txt" , "r"); if (file) { while (fscanf(file, "%s", …
99 c  file  text-files 




7
make :`all '을 위해 할 일이 없습니다.
예를 들어 pgm을 통해 make 파일을 만들겠습니다. http://mrbook.org/tutorials/make/ 내 폴더 eg_make_creation에는 다음 파일이 포함되어 있습니다. desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I am …
98 c  makefile 


12
C에서 명령 줄 인수를 구문 분석합니까?
C에서 두 파일을 한 줄, 한 단어 또는 한 문자 씩 비교할 수있는 프로그램을 작성하려고합니다. 명령 줄 옵션에서 읽을 수 있어야합니다 -l -w -i or --. 옵션이 -l이면 파일을 한 줄씩 비교합니다. 옵션이 -w이면 파일을 단어별로 비교합니다. 옵션이 다음과 같으면 자동으로 다음 인수가 첫 번째 파일 이름이라고 가정합니다. 옵션이 -i이면 …

7
C에서 setjmp 및 longjmp의 실제 사용
사람이 정확히 어디 나를 설명 할 수 setjmp()와 longjmp()기능이 임베디드 프로그래밍에서 실질적으로 사용할 수 있습니까? 나는 이것이 오류 처리 용이라는 것을 알고 있습니다. 하지만 몇 가지 사용 사례를 알고 싶습니다.
98 c 

9
C로 현재 시간 가져 오기
내 시스템의 현재 시간을 알고 싶습니다. 이를 위해 C에서 다음 코드를 사용하고 있습니다. time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } 문제는이 코드가 임의의 시간을 제공한다는 것입니다. 또한 임의의 시간은 매번 다릅니다. 내 시스템의 현재 시간을 원합니다.
97 c  time  time-t  localtime 


11
함수에서 조기 반환의 효율성
이것은 경험이없는 프로그래머로서 자주 접하는 상황이며 특히 최적화하려는 야심 차고 속도 집약적 인 프로젝트에 대해 궁금합니다. C와 유사한 주요 언어 (C, objC, C ++, Java, C # 등) 및 일반적인 컴파일러의 경우이 두 함수가 효율적으로 실행됩니까? 컴파일 된 코드에 차이가 있습니까? void foo1(bool flag) { if (flag) { //Do stuff …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.