gpt4 book ai didi

c - 在c中for循环一个指针char

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:53 25 4
gpt4 key购买 nike

我有一个应该获取时间的代码,我想将时间存储在我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com