변수 응답을 인쇄 할 때 몇 가지 이상한 문자가 포함되어 있습니다. 그 이유는 무엇일까요? int flag=0;
char answer[512];
char a[2];
a[1]='\0';
int c;
int status=1;
do {
c = fgetc(pp);
if(feof(pp)) {
break ;
}
현재 코드를 컴파일 할 때마다 정수가 전달 되더라도 모든 가능한 시나리오가 인쇄됩니다. 이 문제를 해결하는 방법에 대한 도움과 이것이 발생하는 이유는 무엇입니까? #include <stdio.h>
void *get_plays(char *player1, char *player2)
{
printf ("Player 1 chooses to play:
저는 C/C++로 작성된 프로그램의 힙 메모리 크기를 지속적으로 추적 할 수있는 소프트웨어 라이브러리를 만들고 있습니다. 내가 뭘하고 싶은지는 다음과 같습니다. void check_memory(){
heap_size = get_process_heap_size(.....);
if(heap_size>=upper_bound){
/
과제의 일부로, 2 개의 파일을 입력으로 사용하는 알고리즘을 만들어야합니다. 하나는 일반 텍스트를 포함하고 다른 하나는 암호문을 포함합니다. 암호화 모델이 하드 코딩/알려진 것으로 간주하고 대칭 암호화 인 경우 제공된 일반 텍스트를 제공된 암호문으로 암호화하는 데 사용되는 키를 계산하기 위해 openSSL을 사용하는 방법이 있습니까? 나는 편의상 Lorem
C에서 여러 클라이언트가있는 서버로 놀고 있었는데 한 가지만 나타났습니다. 클라이언트가 서버에서 연결을 끊을 때마다 (서버가 클라이언트의 파일 설명자에서 단순히 닫기를 호출 할 때) 선택 호출 (select를 사용하여 여러 클라이언트의 메시지를 처리 함)에서 서버의 소켓을 읽을 준비가 된 것으로 설정하고 호출의 반환 값은 0입니다. select는 서버
캡처 한 패킷의 TCP 페이로드를 파일에 저장하는 'C'코드를 작성했습니다 (각 패킷의 페이로드는 여러 "\ n"문자로 구분됩니다). C를 사용하면 모든 패킷을 캡처 한 후 파일에서 특정 문자열을 검색 할 수 있습니까? P .: 파일이 캡처 된 패킷의 수에 따라 매우 클 수 있습니다.
단지 FG와 다른 문자를 인쇄 쓰레기 #include<stdio.h>
void putstr(char *s1[])
{
while(*s1!='\0')
{
printf("%c",*s1);s1++;
}
}
int main()
{
char s1[10]="fedfgh";
putstr(s1);
}
배열에서 항목을 인라인하지 않는 C 컴파일러를 강제 : int f1 (void) {
return 1;
}
int f2 (void) {
return 2;
}
int (*const functions[])(void) = {f1, f2};
코드의 다른 어딘가에 (타사 도구를 사용하여), 나는의 내용을 파괴 함수 배열을 사용하기 전에.