1
#include <langinfo.h>
#include <stdio.h>

int main(int argc, char **argv){

char *firstDayAb;
firstDayAb = nl_langinfo(ABDAY_1);
printf("\nFirst day ab is %s\n", firstDayAb);

return 0;
}

このコードはMacとLinuxで正常に機能しますが、langinfo.hがないため、Windowsでは機能しません。langinfo.hの使用を避ける方法は?または、平日の省略名を取得する別の方法がありますか?

4

2 に答える 2

3
#include <stdio.h>
#include <time.h>

int main ()
{
  struct tm timeinfo = {0};
  char buffer [80];
  timeinfo.tm_wday = 1;
  strftime (buffer, 80, "First day ab is %a", &timeinfo);
  puts (buffer);      
  return 0;
}
于 2012-07-14T19:04:14.817 に答える
0

ヘッダーファイルのリンクコードがここに表示されていることがわかりました。WindowsではKDE32を使用します。これがお役に立てば幸いです。

于 2012-07-14T18:55:31.173 に答える