This approach has many problems: the file format is arbitrary, only one set of keywords is saved, objects are not even on the horizon, data values are limited to one line of text, and so on.
Recall that the format of the /etc/shadow.dynamics file is "username salt password," which the while loop reads each line of the file into the g_user_dynamics data structure.
回想一下 /etc/shadow.dynamics 文件的格式为 “username salt password”,while 循环将把该文件的所有行读取到 g_user_dynamics 数据结构中。