में कीबोर्ड से इनपुट लिखने का प्रयास कर रहा हूं, मैं कीबोर्ड से इनपुट लेने की कोशिश कर रहा हूं और फिर उसे एक टेक्स्ट फ़ाइल में संग्रहीत करने की कोशिश कर रहा हूं लेकिन मैं वास्तव में इसे कैसे करना है इस पर थोड़ा उलझन में हूं।गोलांग
मेरे वर्तमान कोड के रूप में इस समय का पालन करें:
// reads the file txt.txt
bs, err := ioutil.ReadFile("text.txt")
if err != nil {
panic(err)
}
// Prints out content
textInFile := string(bs)
fmt.Println(textInFile)
// Standard input from keyboard
var userInput string
fmt.Scanln(&userInput)
//Now I want to write input back to file text.txt
//func WriteFile(filename string, data []byte, perm os.FileMode) error
inputData := make([]byte, len(userInput))
err := ioutil.WriteFile("text.txt", inputData,)
"ओएस" और "कब" संकुल में इतने सारे कार्यों रहे हैं। मैं इस बारे में बहुत उलझन में हूं कि इस उद्देश्य के लिए मुझे वास्तव में किस का उपयोग करना चाहिए।
मैं भी इस बारे में उलझन में हूं कि WriteFile फ़ंक्शन में तीसरा तर्क क्या होना चाहिए। प्रलेखन में "perm os.FileMode" प्रकार का कहना है, लेकिन चूंकि मैं प्रोग्रामिंग के लिए नया हूं और जाओ मैं थोड़ी अनजान हूं।
क्या किसी के पास प्रक्रिया करने के तरीके पर कोई सुझाव है? अग्रिम धन्यवाद, मारी
क्या आप फ़ाइल के अंत में नया उपयोगकर्ता इनपुट जोड़ना चाहते हैं, या पुरानी फ़ाइल को नए इनपुट से बदलना चाहते हैं? – matthias
इसे फ़ाइल के अंत में जोड़ें। – miner
[यह] (http://en.wikipedia.org/wiki/Filesystem_permissions#Traditional_Unix_permissions) कुछ कार्यों द्वारा आवश्यक अनुमतियों को समझने में सहायता कर सकता है। उदाहरण के लिए 0666 का मतलब है (एक ऑक्टल रूप में) कि एक फ़ाइल को सभी को पढ़ने योग्य और लिखने योग्य होना चाहिए (उपयोगकर्ता, उसका समूह, दुनिया)। –