main에서 작업 할 때 fseek과 ftell이 있으면 알고 싶습니다. 예를 들어, 물어볼 때 파일의 이름을 입력하면 끝에서 Enter 키를 누릅니다. 다음으로 사용자에게 다른 파일 이름을 물어 보지만, 읽지 않은 버퍼에 '\n'이 있습니다. 프로그램에서 '\n'을 읽으므로 사용자는 두 번째 파일의 이름을 입력 할 수 없습니다. 그래서 나는 한 포지션을
C로 프로그래밍하는 법을 배우는 중이며 파일을 사용하는 데 어려움을 겪고 있습니다. 어떻게 할 수 있습니까? 두 개의 파일이 있습니다. 그것에 1 명에서 10 명의 학생까지 이름과 등급이 있습니다. 처럼 : John 10 John 5
Alex 6 Alex 9
Mary 8 Mary 6
어떻게 주어진 학생에서 특정 번호를 ACESS 예를 들어 숫자
말하자면, 나는 숫자가없는 파일 디스크립터를 가지고 있는데, 파일 디스크립터를 기반으로 파일의 현재 위치를 얻어야한다. 다음 코드 lib에서 import os, psutil
# some code that works with file
lp = lib.open('/path/to/file')
p = psutil.Process(os.getpid())
f
C 모듈을 작성 중이며 전에 보지 못한 흥미로운 문제가 있습니다. 내가 파일의 매우 시작 파일 포인터를 설정 한 ftell A1 0
count 8
ftell A2 6018
: 나는 모듈을 실행하면 // Many other operations before this point
fseek(samples_file, 0, SEEK_SET);
printf(
GFortran은 8 바이트 정수를 읽을 값으로 허용하고 pos= 인수를 요청합니까? GFortran에 2GB를 초과하는 파일 위치를 가져 오기위한 ftell의 8 바이트 버전이 있습니까? INTEL Fortran 컴파일러에는 ftelli8이라는 8 바이트 정수 버전의 ftell이 있지만 Gfortran과 관련된 항목을 찾을 수 없습니다.
I/O 호출을 추적하기 위해 프로그램을 실행할 때 I LD_PRELOAD 인 공유 라이브러리에 fwrite을 덮어 썼습니다. fwrite 내 버전에서, I는 size_t로 인수 (긴 그래서 부호)를 취하는 함수로 전달된다 long int pos = ftell(stream);
값을 사용하여 기록 오프셋 절대치를 얻고,이 값은 출력된다. 오프셋 (2^64
누구나 ftell에서 내가 잘못하고있는 것을 말해 줄 수 있습니까? 저는 C에서 엉망입니다. 다음 코드는 -1이라는 터미널 메시지를 보내고 https://publib.boulder.ibm.com/infocenter/zos/v1r13/index.jsp?topic=%2Fcom.ibm.zos.r13.bpxbd00%2Fftell.htm에 따른 오류를 의미하며 프로
내가 읽기 텍스트 파일의 이름이 myfile.txt 있습니다 line 1
l
내 코드 : #include<stdio.h>
int main(){
FILE *f = fopen("myfile.txt","r");
if(f==NULL){
FILE *fp=fopen("myfile.txt","w");
fclose(fp);
간단한 소켓 프로그램을 만들어 포트에 연결된 다른 소켓으로 텍스트 파일이나 그림 파일을 보냅니다. 그러나 클라이언트 소켓에 파일의 크기를 보내서 수신 할 바이트 수를 알고 싶습니다. 또한 파일 자체 대신 특정 바이트 수를 보낼 수있는 부분을 구현하고 싶습니다. 예를 들어 내가 보내려는 파일이 14,003 바이트이고 400 바이트를 보내고 싶다고 느끼면 40
나는 사용자의 정보를 파일에로드하고 저장하는 프로젝트에서이 두 가지 기능을 사용한다. 각 사용자는 파일의 새 행에 저장됩니다. 내 문제는 ftell (f)를 사용하려고 할 때 프로그램이 충돌한다는 것입니다. ftell (f)를 인쇄 할 때 fopen()을 사용하여 파일을 열면 -1이 인쇄됩니다. 나는 errno에서 에러를 보았습니다 만, fopen()하지만