#include<stdio.h>intmain(void){longintmax, min, one;unsignedinttop_bit;/* 1をoneに格納しておく(型の整合性をとるため) */one =1;/* 最上位ビットの位置を計算 */top_bit =sizeof(max) *8-1;/* 最上位ビットのみを1にする */min = one << (top_bit);/* 最上位ビットのみを0...
#include <stdio.h> #include <string.h> int main(void) { char *str = "aa,bb,cc,dd"; /* 分離する文字列 */ char delim[] = ","; /* 区切り文字 */ char *token; /* 分離後の文字列を指すポインタ */ /* 文字列を分離 */ token = strtok(str, delim); /* 文字列が分離でき...
01: #include 02: #include "drmaa.h" 03: 04: int main(int argc, char **argv) { 05: char error[DRMAA_ERROR_STRING_BUFFER]; 06: int errnum = 0; 07: drmaa_job_template_t *jt = NULL; 08: 09: errnum = drmaa_init(NULL, error, DRMAA_ERROR_STRING_BUFFER); 10: 11: if (err...
#include <atmi.h>int tpenqueue(char *qspace, char *qname, TPQCTL *ctl, char *data, long len, long flags)tpenqueue()が呼び出されると、qspaceで識別されるキュー・スペース内のqnameキューにメッセージを格納するようにシステムが指示されます。メッセージはdataが指すバッファ内に...
P0061R1 __has_include VS 2017 15.3 14 P0138R2 Direct-list-init of fixed enums from integers VS 2017 15.3 17 P0170R1 constexpr lambdas VS 2017 15.3 17 P0189R1 [[nodiscard]] attribute VS 2017 15.3 17 P0212R1 [[maybe_unused]] attribute VS 2017 15.3 17 P0217R3...
P0061R1 __has_include VS 2017 15.3 14 P0138R2 Direct-list-init of fixed enums from integers VS 2017 15.3 17 P0170R1 constexpr lambdas VS 2017 15.3 17 P0189R1 [[nodiscard]] attribute VS 2017 15.3 17 P0212R1 [[maybe_unused]] attribute VS 2017 15.3 17 P0217R3...
#include <unistd.h>__attribute__((destructor))voiddestructor(void){intstatus;charbuf[50];snprintf(buf,50,"leaks %d &> leaksout",getpid());status=system(buf);if(status){write(2,"leak!!!\n",8);system("cat leaksout >/dev/stderr");exit(1);}} ...
NULLは「(void*)0」なので、値を出力すること自体、良くないことですが、やってみています。 #include<stdio.h>intmain(void){printf("数字\n");printf("%d\n",NULL);printf("%d\n",'\0');printf("%d\n",0);printf("アドレス\n");printf("%p\n",NULL);printf("%p\n",'\0');print...
ファイルストリームポインタが有効であることが確認できたら、fwrite 関数を呼び出すことができます。プログラムが終了する前に fclose 関数を使ってファイルを閉じるべきであることに注意してください。 #include <stdio.h> #include <stdlib.h> #include <string.h> const char* str = "...
#include<stdio.h>#include<stdlib.h>#include<string.h>constchar*tmp="This string literal is arbitrary";intmain(intargc,char*argv[]){char*str=malloc(strlen(tmp));printf("%s\n",strncpy(str,tmp,4));printf("%s\n",strncpy(str,tmp+5,10));free(str);exit(EXIT_SUCCESS);} ...