fix: address code scanning alerts

This commit is contained in:
xixu-me committed 2026-06-14 20:01:54 +08:00
1 parent 87ccd0de78
commit a6cfcd1b9c
1 file changed
+10 -5
+10 -5
View File
@@ -1,12 +1,17 @@
// 实现电话簿管理程序, Mytel类描述单个电话号码,TelManager类负责管理电话号码。把增、删、改、查功能封装到该类中。要求电话号码能从磁盘读写。 // 实现电话簿管理程序, Mytel类描述单个电话号码,TelManager类负责管理电话号码。把增、删、改、查功能封装到该类中。要求电话号码能从磁盘读写。
#include <bits/stdc++.h> #include <cstring>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <string>
#include <vector>
using namespace std; using namespace std;
class Mytel { class Mytel {
public: public:
void getdata() { cin >> name >> telno; } void getdata() { cin >> setw(12) >> name >> setw(12) >> telno; }
void setname(char a[]) { strcpy(name, a); } void setname(char a[]) { strcpy(name, a); }
void settelno(char a[]) { strcpy(telno, a); } void settelno(char a[]) { strcpy(telno, a); }
void putdata() { cout << name << setw(12) << telno << endl; } void putdata() { cout << name << setw(12) << telno << endl; }
@@ -31,12 +36,12 @@ public:
} }
Mytel s; Mytel s;
char name[12], telno[12]; char name[12], telno[12];
input >> name >> telno; input >> setw(12) >> name >> setw(12) >> telno;
s.setname(name); s.setname(name);
s.settelno(telno); s.settelno(telno);
while (input) { while (input) {
a.push_back(s); a.push_back(s);
input >> name >> telno; input >> setw(12) >> name >> setw(12) >> telno;
s.setname(name); s.setname(name);
s.settelno(telno); s.settelno(telno);
}; };
@@ -79,7 +84,7 @@ public:
for (int i = 0; i < a.size(); i++) for (int i = 0; i < a.size(); i++)
if (a[i].getname() == mname) { if (a[i].getname() == mname) {
cout << "电话:"; cout << "电话:";
cin >> mtelno; cin >> setw(12) >> mtelno;
a[i].settelno(mtelno); a[i].settelno(mtelno);
} }
} }