ذخیره اطلاعات در فایل
برنامه ای بنویسید که اسم و شماره دانشجویی کاربران را دریافت کند و در یک فایل به اسم students.txt ذخیره کند. همچنین بعد از هر ذخیره سازی، کل اطلاعات این فایل را در خروجی نمایش دهید.
برنامه ای بنویسید که اسم و شماره دانشجویی کاربران را دریافت کند و در یک فایل به اسم students.txt ذخیره کند. همچنین بعد از هر ذخیره سازی، کل اطلاعات این فایل را در خروجی نمایش دهید.
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکdef save_student_info():
while True:
# دریافت اسم و شماره دانشجویی از کاربر
name = input("لطفاً نام دانشجو را وارد کنید (برای خروج 'خروج' را وارد کنید): ")
if name.lower() == 'خروج':
print("برنامه به پایان رسید.")
break
student_id = input("لطفاً شماره دانشجویی را وارد کنید: ")
# ذخیره اطلاعات در فایل
with open('students.txt', 'a', encoding='utf-8') as file:
file.write(f"{name},{student_id}\n")
# خواندن و نمایش کل اطلاعات فایل
print("\nکل اطلاعات دانشجویان در فایل:")
with open('students.txt', 'r', encoding='utf-8') as file:
content = file.readlines()
for line in content:
print(line.strip())
print() # خط جدید برای خوانایی
# اجرای تابع
save_student_info()
const { error, log } = require("console");
const { appendFile, readFile } = require("fs");
const { createInterface } = require("readline");
const rl = createInterface({
input: process.stdin,
output: process.stdout,
});
function display() {
readFile("students.txt", "utf8", (err, data) => {
if (err) {
error("Error reading file:", err);
} else {
log("\nCurrent students:");
log(data);
}
promptUser();
});
}
function save(name, id) {
const data = `${name}:${id}\n`;
appendFile("students.txt", data, (err) => {
if (err) {
error("Error saving data:", err);
} else {
log(`Saved: ${name} (ID: ${id})`);
display();
}
});
}
function promptUser() {
rl.question("Enter student name (or 'exit' to quit): ", (name) => {
if (name.toLowerCase() === "exit") return rl.close();
rl.question("Enter student ID: ", (id) => {
save(name, id);
});
});
}
appendFile("students.txt", "", (err) => {
if (err) {
error("Error creating file:", err);
} else {
log("Welcome to the Student Management System");
promptUser();
}
});
rl.on("close", () => {
log("Thank you for using the Student Management System. Goodbye!");
process.exit(0);
});
while 1:
name, shomare_daneshjooei = input("nam khod ra vared konid :"), input("shomare daneshjooei ra vared konid :")
if name == "":
break
hasel = f'###\nNam :{name}\nshomare : {shomare_daneshjooei}\n'
save = open("Etelaat.txt", "a")
save.write(hasel)
save.close()
namayesh = open("Etelaat.txt", 'r')
print(namayesh.read())
namayesh.close()
while 1:
name = input('name: ')
student_code = input('student code: ')
f = open('students.txt', 'a')
f.write(f'{name} {student_code}\n')
f = open('students.txt', 'r')
print(f.read())
f.close()
package org.example
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import java.io.File
import java.lang.reflect.Type
fun main() {
val map1 = mutableMapOf<String, String>()
val file = File("D:\\New folder (5)\\students.txt")
var finish :String
while (true) {
try {
when (menu1()) {
1 -> {
finish=gsonAppend(menu2(map1),file)
map1.clear()
map1.putAll(toSaved(finish,map1))
println("information is saved")
}
2 -> {
showing(file)
}
0 -> {println("Program is Exist")
break
}
}
} catch (e: Exception) {
println(e.message)
}
}
}
fun menu1(): Int {
println("Please Enter one number that is want:")
println(" Enter:[1]->To register student name and student number")
println(" Enter:[2]->To show the list of student names along with the student number")
println(" Enter:[0]->To Exit of Program")
val number = readlnOrNull()?.toInt()!!
return number
}
fun menu2(map1:MutableMap<String,String>): Pair<String, String> {
println("Please Enter Student name")
val name = readlnOrNull()!!
println("Please Enter Student number")
val number: String = readlnOrNull()!!
return map1.let { (name to number) }
}
fun gsonAppend(map1: Pair<String, String>,file:File):String {
val gson = Gson()
val map2 = gson.toJson(map1)
file.appendText(map2)
return map2
}
fun toSaved(string1:String,map1:MutableMap<String,String>):MutableMap<String,String>{
val gson = Gson()
val mutableMapProduct: Type = object : TypeToken<MutableMap<String,String>>() {}.type
val result = gson.fromJson<MutableMap<String,String>>(string1,mutableMapProduct )
map1.clear()
map1.putAll(result)
return map1
}
fun showing(file:File){
file.forEachLine { println(it) }
}
def save_student_info():
while True:
# دریافت اطلاعات از کاربر
name = input("اسم دانشجو را وارد کنید (برای خروج، 'exit' را وارد کنید): ")
if name.lower() == 'exit': # بررسی برای خروج
break
student_id = input("شماره دانشجویی را وارد کنید: ")
# ذخیره اطلاعات در فایل
with open("students.txt", "a") as file: # باز کردن فایل به حالت اضافه کردن
file.write(f"{name}, {student_id}\n") # نوشتن اطلاعات در فایل
# خواندن و نمایش کل اطلاعات فایل
with open("students.txt", "r") as file: # باز کردن فایل به حالت خواندن
print("\nکل اطلاعات ذخیره شده در فایل:")
for line in file:
print(line.strip()) # نمایش هر خط بدون فاصلههای اضافی
# اجرای تابع
save_student_info()
def add_student_info():
# دریافت نام و شماره دانشجویی از کاربر
name = input("نام دانشجو را وارد کنید: ")
student_id = input("شماره دانشجویی را وارد کنید: ")
# باز کردن فایل به صورت append و ذخیره اطلاعات
with open("students.txt", "a") as file:
file.write(f"{name}, {student_id}\n")
# خواندن و نمایش کل اطلاعات فایل
with open("students.txt", "r") as file:
content = file.read()
print("\nمحتویات فایل students.txt:\n")
print(content)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام