PDA

View Full Version : سوال: الحاق رشته



mehdimdp
دوشنبه 11 آبان 1388, 21:44 عصر
سلام
آقا میخواستم بدونم برای الحاق دو رشته , به غیرتوابع strcat یا strncat تابع دیگه این نیست؟
من میخوام توسط کاربر دو کلمه ی AوB رو دریافت کنم.
و مسیر زیر رو تولید کنم:


f:\َA\B.txt

که یعنی برو توی فولدر a و سپس فایل b با پسوند txt رو بازکن و...

behnam-s
دوشنبه 11 آبان 1388, 22:10 عصر
یک آرایه کاراکتری ایجاد کنید و A و B رو حرفه به حرف توش بریزید.
strcat یا strncat چه مشکلی دارن ؟

tdkhakpur
دوشنبه 11 آبان 1388, 22:51 عصر
char * MakeFileName(char *path, char *filename)
{
char *tmp[3]={ "f:", "\\", ".txt" };
int len=0;
static char RtVal[256];
strcpy(&RtVal[len], tmp[0]); len += strlen(tmp[0]);
strcpy(&RtVal[len], tmp[1]); len += strlen(tmp[1]);
strcpy(&RtVal[len], path); len += strlen(path);
strcpy(&RtVal[len], tmp[1]); len += strlen(tmp[1]);
strcpy(&RtVal[len], filename); len += strlen(filename);
strcpy(&RtVal[len], tmp[2]);
return &RtVal[0];
}

مثال


ShowMessage(MakeFileName("A", "B"));