ถามตอบปัญหาและข้อมูลเกี่ยวกับ freopen

ใช้ freopen() และ scanf() เพื่ออ่าน int จาก file

ฉันพยายามอ่าน int จากไฟล์โดยใช้ freopen() ไฟล์ in.txt มีตัวเลข: 1 แต่สิ่งที่ฉันได้รับในเอาต์พุตคือ -858993460 รหัสของฉันแสดงอยู่ด้านล่าง: #include <cstdio> #pragma warning(disable:...

• c • file-io • stdio • freopen

การจัดการสตรีมไฟล์แบบไดนามิกใน C ด้วย freopen

ฉันกำลังพยายามเขียนโปรแกรมที่ยอมรับข้อโต้แย้งที่ระบุทั้งไฟล์ต้นทาง (เพื่ออ่านจาก) และไฟล์ปลายทาง (เพื่อเขียน) โปรแกรมแทนที่อักขระที่ระบุในซอร์ส ...

ผลการดีบักและรันต่างกันในแอป c ธรรมดาที่เปลี่ยนเส้นทาง stdout โดยใช้freopen

ฉันใช้ linux manjaro ฉันมีรหัสต่อไปนี้ (cons.c) #include <stdio.h> #include <stdlib.h> int main() { FILE *f=freopen("/dev/null", "a", stdout); //...

Freeopen ไม่เขียนเอาต์พุตหลังจากการเรียกใช้ฟังก์ชัน

ฉันกำลังทำคำถามเกี่ยวกับการเขียนโปรแกรมและใช้ freeopen เพื่อเปลี่ยนเส้นทางสตรีม ปัญหาที่ฉันเผชิญคือคำสั่ง printf ไม่พิมพ์บนไฟล์เอาต์พุตหลังจากเปลี่ยนเส้นทาง stdout ฉันยัง ...

เอาต์พุตพิเศษเมื่อเขียนไปยังไฟล์โดยใช้ std::cout

ฉันกำลังพยายามอ่านข้อมูลจากไฟล์ in.txt และหลังจากคำนวณแล้ว ฉันกำลังเขียนผลลัพธ์ไปยัง out.txt เหตุใดจึงมี 7 เพิ่มเติมที่ส่วนท้ายของ out.txt เนื้อหาของคลาสโซลูชัน คลาสโซลูชั่น { ...

ไม่ได้รับเอาต์พุตโดยใช้ freopen ใน c ++ :-vs แสดงโค้ด

#include <iostream> โดยใช้เนมสเปซ std; int main () { #ifdef ONLINE_JUDGE freopen ("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #...

cin ไม่ทำงานพร้อมกับเปิดฟรีใน wsl windows

ฉันกำลังใช้รหัส cpp แบบง่ายนี้ใน wsl และให้ผลลัพธ์เป็นอนันต์ เหตุผลคือเมื่อฉันนำอินพุตไปยังตัวแปร t มันไม่รับ และยังมีค่าขยะที่เริ่มต้นเป็น ...

freopen() ไม่อ่าน / เขียนไปยังไฟล์ที่มีอยู่ niether สร้างไฟล์ใหม่ใน vscode

ฉันกำลังพยายามอ่านอินพุตและเอาต์พุตจากไฟล์ข้อความสองไฟล์แยกกันใน C++ รหัส (test.cpp): #include<bits/stdc++.h> โดยใช้เนมสเปซ std; int main() { #ifndef ONLINE_JUDGE freopen("...

การเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์จากนั้นกลับไปที่คอนโซลใน C ++

งานคือการอ่านอินพุตจาก input.txt และเขียนเอาต์พุตไปยัง output.txt อย่างไรก็ตาม เมื่องานข้างต้นเสร็จสิ้นแล้ว คำแนะนำ/ผลลัพธ์เพิ่มเติมควรแสดงบนคอนโซล ได้มารู้ว่า...

ให้ลูกประมวลผล printf เพื่อเปลี่ยนเส้นทาง stdout อย่างถูกต้อง

ฉันกำลังเปลี่ยนเส้นทาง stdout ในกระบวนการด้วย freopen() และตราบใดที่เป็นเพียงกระบวนการเดียว ทุกอย่างก็เรียบร้อย อย่างไรก็ตาม ถ้าฉันทำสิ่งนี้: freopen("stdout.txt", "a+", ...

freopen() สร้างไฟล์เมื่อกำหนดเส้นทางที่ไม่ถูกต้อง

ฉันมีโปรแกรมที่ได้รับสองพาธเป็นอาร์กิวเมนต์บรรทัดคำสั่ง อาร์กิวเมนต์แรก (อันที่จริงอันที่สอง เนื่องจากอันแรกคือชื่อคำสั่งเอง) คือพาธไปยังไฟล์ที่โปรแกรมอ่านจาก (...

freopen() ไม่สามารถเขียนไปยังไฟล์ได้?

บน MacOSX ฉันกำลังพยายามอ่านอินพุตจาก inp.txt และเขียนเอาต์พุตไปยัง outp.txt บน Sublime ฉันกำลังเปลี่ยนเส้นทาง stdout ไปที่ outp.txt #include<iostream> โดยใช้เนมสเปซ std; int main(){ #ifndef ...

เหตุใด freopen () ไม่ทำงานบน Microsoft Visual Studio แต่ทำงานบน CodeBlocks

ฉันเริ่ม C++ ได้ไม่นานและค้นหาวิธีต่างๆ ในการอ่านและเขียนไฟล์จาก/ไปยังไฟล์ต่างๆ อย่างยากลำบากโดยไม่มีผลลัพธ์ จนกว่าฉันจะลองใช้ CodeBlocks ที่ใช้งานได้ .. รูปภาพถูกแนบมาด้านล่างเพื่อชี้ ...

วิธีการตรวจสอบให้แน่ใจว่าการใช้มาโคร _IONBF กับฟังก์ชัน setvbuf การทำงานของไฟล์นั้นช้า

ฉันต้องการมีตัวอย่างที่ชัดเจนว่าจริง ๆ แล้วการใช้มาโคร _IONBF ในฟังก์ชัน setvbuf การเขียน (สตรีม) ในไฟล์เกิดขึ้นโดยตรงโดยไม่ต้องใช้บัฟเฟอร์ ถ้าฉันทำสิ่งนี้ ...

อนุญาตให้ใช้ freopen ด้วยโหมด "w+" สำหรับ stdin หรือไม่

พิจารณารหัสต่อไปนี้: freopen("buffer.txt", "w+", stdin); fprintf(stdin, "สวัสดี"); fseek(stdin, 0, SEEK_SET); ถ่าน str[16]; scanf("%s", str); printf("%s", str); ฉันไม่พบรายการใน ...