제가 리눅스로 하려는게
파일명이 A.txt이면
A1.txt
A2.txt
A3.txt 이렇게 나눌려고하는데용..
그래서 strrchr 써가지구 파일명만이랑 확장자 따로 구분하는것 까진했는데
그 후가 문제입니다..
우선 파일명뒤에 숫자를 붙이려고 합니다 그후에 확장자를 붙이려고 하는데
for(i=1;i<=3;i++)
{
itoa(i,a[i-1],10) //i를 a[0]에 10진수.. 이렇게 넣고 a[0] =1 , a[1] =2 이런식으로 들어가게
파일명포인터[i-1] = strcat(파일명만따온거,a[1-i]) // 이렇게 해서 파일명1 , 파일명2 , 파일명3 이렇게 저장하려고 했는데
}
itoa가 리눅스에는 업다네요..ㅜㅜ 심지어 strcat에서도 오류가 생깁니다.. 어떤 방법이 있을까요?
아니면 제가 구현하려는걸 더 쉽게 하는법이 있을까요? 있다면 힌트좀 주십시오..ㅜㅜ
itoa릉 어떻게 구현한건지 찾아봐
빠가냐? sprintf해
BASH로 짬? BASH 자료형 자동변환인데.. 문자열이랑 숫자랑 그냥 이어쓰면 문자열 됨.
sprintf로 for문돌려서 각 배열에 1,2,3 이런식으로 저장이 가능한가요?? 예제가 잘 안나와서..
셸요 ㅜㅜ
a=3; b=A; c=$a$b
echo $c 하면 3A 나옴
shell이면 ㅇㅇ말대로 하면 되잖아
리눅스에서 쓰는 셸 이름이 BASH임
아 여러분 sprintf로 해결했습니다 제가 빠가라 sprintf 사용법을 잘 몰랐네요 !!! 도움주신분들 감사합니다 ㅜㅡㅜ
셸에서 짠 거 맞음? bash에 sprintf 없을텐데.
설마 셸에서 명렁어로 c 소스짜고 컴파일 했다거나 하는 소리였나 =_=
혹시몰라서 말해주는데 C++이면 혼종 만들지말고 걍 sstream(stringstream) 써라