我有一个应该获取时间的代码,我想将时间存储在我的 char 数组中,但我不能这样做,我想我可以有一个指向指针的循环并遍历指针并复制从指针内存到我的字符的字符,这可能吗?
void My_Time(char *myt_Time,int size)
{
time_t raw_Time = time(0);
struct tm *info;
char *myt_Temp;
int x;
info = localtime(&raw_Time);
myt_Temp = asctime(info);
for (x=0;x<size;x++)
{
myt_Time[x]=myt_Temp;
}
}
最佳答案
根据我对您的问题的理解,以下代码应该可以工作,而不是您的 for
循环。
strncpy(myt_Time, mytTemp, 大小);
for
循环中的错误就在那里:
myt_Time[x]=myt_Temp;
=> myt_Time[x]=myt_Temp[x];
关于c - 在c中for循环一个指针char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22868217/