새 줄에 파일 쓰기 - 페이지 2

 
EfremovSergey :
Plz를 읽은 후 줄을 삭제하는 방법을 알려주십시오. 이 작업을 수행하는 간단한 방법이 있습니까?

누구에 의한 독서인가? 그렇다면 손으로 지울 수 있습니다. 로봇이라면 의미가 없다. 데이터를 받는 즉시 알고리즘에 대한 결정을 내릴 수 있습니다.

 
Valeriy Yastremskiy :

누구에 의한 독서인가? 그렇다면 손으로 지울 수 있습니다. 로봇이라면 의미가 없다. 데이터를 받는 즉시 알고리즘에 대한 결정을 내릴 수 있습니다.

제 생각에는 이미 처리된 정보를 제거하지 않으면 재분석에 리소스를 소비해야 합니다.

 
Ihor Herasko :

대부분의 경우 전체 파일을 읽고 RAM의 데이터를 필요한 대로 변경한 다음 전체 파일을 덮어쓰는 것이 좋습니다. 이것은 open 내부에서 데이터를 이동하는 것보다 쉽습니다.

전체 파일 읽기와 관련된 이러한 질문, 현재 한 어드바이저가 파일에서 읽고 있는 경우 다른 어드바이저가 첫 번째 어드바이저와 동시에 동일한 파일에 액세스하여 자체 작업을 수행할 수 있습니까?

실험을 위해 파일을 수동으로 열고 어드바이저와 함께 쓰려고 시도했는데 다시 열어야 정보가 표시되었습니다.

반대로 고문 측에서 파일로 작업하는 동안 이미 수동으로 파일을 열려고 시도하면 파일이 단순히 열기를 거부하고 파일이 프로세스로 바쁘다고 맹세합니다.

규칙을 잘 이해하지 못합니다. 전체 다시 쓰기의 경우 아직 읽지 않은 것을 삭제하도록 작동하지 않습니까?

또 다른 뉘앙스는 다른 Expert Advisors가 파일에 액세스하고 다른 Expert Advisors가 이미 관련 정보를 읽었는지 여부를 알지 못하므로 전체 파일을 지울 수 있다는 것입니다.

 
EfremovSergey :

전체 파일 읽기와 관련된 이러한 질문, 현재 한 어드바이저가 파일에서 읽고 있는 경우 다른 어드바이저가 첫 번째 어드바이저와 동시에 동일한 파일에 액세스하여 자체 작업을 수행할 수 있습니까?

실험을 위해 파일을 수동으로 열고 어드바이저와 함께 쓰려고 했는데 다시 열어야 정보가 표시됩니다.

반대로 고문 측에서 파일로 작업하는 동안 이미 수동으로 파일을 열려고 시도하면 파일이 단순히 열기를 거부하고 파일이 프로세스로 바쁘다고 맹세합니다.

규칙을 잘 이해하지 못합니다. 전체 다시 쓰기의 경우 아직 읽지 않은 것을 삭제하도록 작동하지 않습니까?

파일을 열 때 FILE_SHARE_READ 공유 읽기 플래그를 추가하십시오. 공유 편집/쓰기 플래그도 필요할 수 있습니다. 필요한지 결정하는 것은 귀하에게 달려 있습니다.

 
Alexey Viktorov :

파일을 열 때 FILE_SHARE_READ 공유 읽기 플래그를 추가하십시오. 공유 편집/쓰기 플래그도 필요할 수 있습니다. 필요한지 결정하는 것은 귀하에게 달려 있습니다.

확인. 매우 감사합니다. 유용한 정보.

그리고 한 줄만 삭제하는 방법을 알려줄 수 있습니까?

 
EfremovSergey :

확인. 매우 감사합니다. 유용한 정보.

그리고 한 줄만 삭제하는 방법을 알려줄 수 있습니까?

어떤 라인을 찾고 있습니다. 해보지 않았지만 하고 싶은 생각이 들면 독립 실험을 시작하겠습니다. 누가 다른 사람들의 아이디어를 실험하고 싶습니까? 게으름을 제외하고. 파일을 SQLite 데이터베이스 로 읽을 수 있는지 확인하고 거기에서 이 줄을 삭제하고 다시 작성하십시오. 배열이나 구조체 배열에 쓸 수 있다면 그렇게 할 수도 있습니다. 하지만 배열과 구조가 .bin 파일에 기록되어 다른 사람이 열거나 볼 수 없다는 문제가 있습니다. 일반적으로 결과를 얻으려는 시도와 실험의 비행.

 
Alexey Viktorov :

어떤 라인을 찾고 있습니다. 해보지 않았지만 하고 싶은 생각이 들면 독립 실험을 시작하겠습니다. 누가 다른 사람들의 아이디어를 실험하고 싶습니까? 게으름을 제외하고. 파일을 SQLite 데이터베이스로 읽을 수 있는지 확인하고 거기에서 이 줄을 삭제하고 다시 작성하십시오. 배열이나 구조체 배열에 쓸 수 있다면 그렇게 할 수도 있습니다. 그러나 배열과 구조가 다른 어떤 것으로 열리거나 볼 수 없는 .bin 파일에 쓰여진다는 문제가 있습니다. 일반적으로 결과를 얻으려는 시도와 실험의 비행.

평범한 텍스트 파일... 어떻게 했는지 모른다면, 질문은 저절로 사라집니다. 모두가 최선을 다해 그가 무엇에 대해 충분한 지식을 가지고 있는지, 실험합니다. 그들이 말하는 것처럼 개념은 표면에 있으며 추가 음성이 필요하지 않습니다.

 
EfremovSergey :

그리고 한 줄만 삭제하는 방법을 알려줄 수 있습니까?

가장 쉬운 방법은 파일을 읽고, 데이터를 처리하고, 다시 기록하는 것입니다. 불필요한 질문 없이 직접 파일 데이터를 편집하는 것은 문자 단위로만 가능합니다. 문자를 읽고 삭제되는 정보 대신 적어 두었습니다. 서로 다른 데이터 조각이 겹칠 수 있으므로 블록으로 덮어쓰기가 더 어렵습니다. 따라서 이 모든 것이 복잡하고 왜 필요한지 완전히 명확하지 않습니다. 정말 작은 RAM이 있습니까? 그러나 많은 수의 프로그램 작업이 불가능합니다.

 
EfremovSergey :

평범한 텍스트 파일... 어떻게 했는지 모른다면, 질문은 저절로 사라집니다. 모두가 최선을 다해 그가 무엇에 대해 충분한 지식을 가지고 있는지, 실험합니다. 그들이 말하는 것처럼 개념은 표면에 있으며 추가 음성이 필요하지 않습니다.

글쎄, "일반 텍스트 파일 ..."정보가 충분하다고 생각한다면 분명히 텔레파시를위한 것입니다. 주소는 모르겠고 직접 찾으시면 됩니다. 어떤 이유로 텍스트 파일도 다르다는 점을 고려하지 않습니다. 파일에 줄 끝 문자가 있습니까(숫자 또는 텍스트). 여전히 뉘앙스가 있을 수 있습니다.

Igor는 즉시 가장 쉬운 방법을 제안했습니다. 당신은 그것을 좋아하지 않은 것 같습니다. 그래서 나는 스스로 실험을 제안했습니다. 그리고 이 개념은 표면상 당신만을 위한 것입니다.

 
Ihor Herasko :

가장 쉬운 방법은 파일을 읽고, 데이터를 처리하고, 다시 기록하는 것입니다. 불필요한 질문 없이 직접 파일 데이터를 편집하는 것은 문자 단위로만 가능합니다. 문자를 읽고 삭제되는 정보 대신 적어 두었습니다. 서로 다른 데이터 조각이 겹칠 수 있으므로 블록으로 덮어쓰기가 더 어렵습니다. 따라서 이 모든 것이 복잡하고 왜 필요한지 완전히 명확하지 않습니다. 정말 작은 RAM이 있습니까? 그러나 많은 수의 프로그램 작업이 불가능합니다.

여기 캐치: 프로그램이 있습니다 - 파일에 쓰는 10개 조각과 파일에서 읽는 다른 10개가 있습니다. 각 읽기 프로그램이 매번 전체 누적 데이터 배열을 처리하는 것을 원하지 않습니다.

파일:
Copy.txt  1 kb