[Armadillo:04298] Re: a220- ファイルのパーミッションが変わってしまう
email@hidden
2009年 6月 3日 (水) 14:59:45 JST
お世話様です。
>4と 5を行なっている箇所のコードって公開できますか?
この前で最初のファイル、RS-232Cのオープンをしています。
while(1){
res = read(fd, buf, sizeof(buf)); /* RS-232C読み込み */
if(res > 0){
buf[res]=0;
if(res == DATA_LENGTH){ /* データ長が正しい */
if(b_hour!=buf[7]){ /* 正時が変わっていれば今のファイルを
閉じて新しいファイルを開く */
fclose(fout);
strcpy(fname, FILE_PATH);
strncat(fname, buf, 8);
strcat(fname, FILE_EXT);
if((fout=fopen(fname,"a")) == NULL){
perror("File: ");
return(-1);
}
if(fchmod( fileno(fout), 0644 ) != 0){ /* パーミッショ
ン変更 */
perror("Permission: ");
}
b_hour=buf[7];
}
if(fprintf(fout,"%s", buf) < 0){ /* データ書込み */
perror("Write: ");
}
}
}
}
よろしくお願いいたします。
armadillo メーリングリストの案内