2023/12/06 2

C프로그래밍 23.12.06 리눅스로 회원가입 만들기

오늘 퇴근 후 리눅스로 C 프로그래밍을 진행하였다. 원래 만들려고 했던 회원가입 프로그램이다. 오류가 발생되는 부분은 인터넷으로 정보를 찾아보고 ChatGPT의 도움을 받아 조금씩 만들어보고 있는 중이다. 리눅스의 C언어는 Visual Studio로 작성한 C언어와 아주 약간 다를 뿐 크게 다를게 없어 다행히 잘 따라 할 수 있었던 것 같다. 하지만 리눅스에 대해 잘 모르는 것인지 모르겠지만 자동완성 기능이 없어 불편함이 있다. 물론 코드 하나하나 직접 입력하는 것이 더 공부는 되겠지만 가끔 코드의 명령어가 기억이 나지 않을때면 명령어를 찾아봐야해서 조금은 힘들었다. 이 또한 겪어야 하는 문제라면 긍정적으로 생각하고 몸에 베길때까지 복습 또 복습하는 시간이라고 생각하고 있다. 왼쪽은 코드 화면, 오른쪽은..

C 프로그래밍 2023.12.06

[리눅스] C프로그래밍 23.12.06

리눅스로 C프로그래밍을 하면서 궁금점이 생겼다. 윈도우에서 Visual Studio로 C언어를 작성했을때 출력문은 printf로 자주 사용했는데 리눅스에서는 puts로 사용하길래 어떤 차이가 있는지 찾아보았다. printf와 puts 모두 stdio.h로 사용하는 출력문이지만 puts는 오로지 문자열 출력을 위한 함수이고 printf는 정수, 실수, 문자열 모두 출력이 가능한 함수이다. 또한 printf는 \n을 입력하여 줄 바꿈을 해야하지만 puts는 \n을 입력하지 않아도 줄바꿈이 자동으로 된다. printf에서 \n 입력하지 않았을 때 모습이다. 줄바꿈이 되지 않아 문자열이 이어져 있는 모습을 볼 수 있다. 하지만 puts는 다르다. 줄바꿈인 \n을 입력하지 않아도 자동으로 줄바꿈이 된 모습을 볼 ..

C 프로그래밍 2023.12.06