프로그래밍 QnA + 설치 및 활용 QnA

fuclangck의 이미지

C언어 scanf_s 질문입니다..

C언어로 문자열을 입력받아 1.공백포함X 2.공백포함
이렇게 2가지로 출력을 하는게 목표입니다.
하지만 코드 실행시 두번째 scanf_s에서 아무런 입력도 받지않고 어떠한 키를 입력받아도 프로그램이 종료됩니다..
버퍼문제라고 해서 fflush 등을 사용 해봤지만 해결되지 않아서 질문해봅니다.
이유나 해결책좀 알 수 있을까요?

hyeonsu2251의 이미지

파이썬이나 자바로 물어보고싶은게 있어서 물어봅니다

구글에 4시간치다가 포기해서 올려봅니다
혹시 가능하신 능력자분은 해주시면 감사하겠습니다.
6자리의 문자중에서
알파벳과 숫자를 포함한 37자리의
만들수있는 모든 글자들을 입력해주는
그런 프로그램좀 만들어주셨으면합니다
+(혹시 가능하시다면 숫자하고 알파벳으로만 이루어진건 제외주셨으면좋겠습니다)

-@Naver의 이미지

c언어 큐 연결리스트 문자열이 덮어 쓰여지는 문제

typedef struct TABLE
{
char** data;
int prise;
struct TABLE* link;
}T;

T* getNode();
void OrderMenu(T** front, T** rear,char* data,int prise);
void DoneMenu(T** front, T** rear);
void ShowOrder(T** front);
void Result();
void menu();

int main()
{
menu();

return 0;
}

T* getNode()
{
T* node = (T*)malloc(sizeof(T));

if (node != NULL)
{
node->link = NULL;
}
return node;
}

YJbearman의 이미지

os 제작질문

os 제작할때 쓰기 좋은 프로그래밍 언어랑
그에 맞는 에디터,
부팅디스크 만들 프로그램
linux 기반으로 만들겁니다
수정이랑 창작하기 좋은 리눅스좀 추천해주세요

master9의 이미지

X window가 error가 나서 로그인이 안되내요...

리눅스를 배우는 학생입니다.
제가 tty에서 startx해서 x실행시키면서
놀다가 호기심에 sudo startx
라고 콘솔에 써봤는데 그 이후로
일반 제 기본계정에서 x가 실행이 안되요
어떻하죠? ㅠㅠ

develop의 이미지

Linux pipe를 통한 프로세스간 통신

c언어로 작성했습니다.

int main(int argc, char* argv[]){

// 부모 프로세스에서 결과값 넣기
close(fd[0]);
memset(buf, 0X00, 255); // buf는 char형이고 초기화 하는 작업임
sprintf(buf, "%s", argv);
write(fd[1], buf, strlen(buf)); // fd[1]은 pipe입니다. 쓰기용

// 자식 프로세스에서 결과값 받아오기
close(fd[1]);
memset(buf, 0X00, 255);
n = read(fd[0], buf , 255);
printf("%s\n", buf);

}

lkezzz의 이미지

dev의 checkedcomboboxedit질문

Datatable의 column중 하나를 checkedcomboboxedit에 바인딩하였습니다.

그래서 멀티선택을하려고하는데 예를들면 사진처럼 콤보박스에 1부터100까지 AlbumID가 있는데 1과 2의 AlbumID의 정보만 보려고 콤보박스에서 1,2선택을하면 12의 AlbumID가 나옵니다.

해당부분소스입니다.
string filter = string.Format("albumId={0}", AlbumID);
DataRow[] datarow = dt.Select(filter);
DataTable rowdt = datarow.CopyToDataTable();
gridControl1.DataSource = rowdt;

익명 사용자의 이미지

연결리스트 질문

#include
#include

typedef int element;
typedef struct ArrayList {
element data;
struct ArrayList* link;
}ArrayList;

ArrayList* insert_first(ArrayList* head, int value)
{
ArrayList* p = (ArrayList*)malloc(sizeof(ArrayList));
p->data = value;
p->link = head;
head = p;
return head;
}

int main(void) {

ArrayList* list = NULL;
insert_first(list, 41);
printf("%d->",list->data);
return 0;
}

YJbearman의 이미지

c++ 계산기 만드는 컴초보인데요....

예를 들어 계산기 작업이 끝난뒤에 키보드 0 키를 누르면 계산기 작업을 다시 시작하려면 어떻게하나요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기