본문 바로가기
Algorithm/Algorithm

문자 연산하여 write 함수로 출력하기

by OdOp 관리자 2023. 10. 14.
SMALL

문자 연산을 진행하면 ascii코드로 변환되어 연산되게 됩니다. 

아직 ascii코드를 잘 모르시는 분들은 아래의 링크를 참고해 주시길 바랍니다. 

https://hig0617.tistory.com/5

 

a 문자에 2를 더하면 c가 됩니다. 

z 문자에 2를 더하면 \가 됩니다. 

 

이를 이용해서 0부터 9까지 출력해보는 코드를 만들어 보겠습니다. 

#include <unistd.h>

int main(void)
{
    char c;

    c = '0';
    for (int i = 0; i < 10; i++)
    {
        write(1, &c, 1);
        c++;
    }
    return (0);
}

for문을 활용하여 문자를 하나하나 출력하는 모습니다. 

for문을 아직은 잘 모르시는 분들은 아래의 링크를 참고 부탁드리겠습니다. 

https://hig0617.tistory.com/11

 

LIST