fptr = fopen("~/retele/PROIECT/user.txt", "w"); printf("Type username: "); scanf("%s", username); fprintf(fptr, "%s\n", username); fclose(fptr);

} 但我不明白,为什么会出现细分错误。

指针变量username未初始化,它指向不可预测的内存部分。您基本上是在说“请将输入内容写到内存中的任何地方”。并且不要为系统抱怨而感到惊讶,实际上,您应该感到自己很幸运,因为它抱怨,调试可能的反应要困难得多。 (您也忽略了scanf的返回值,这将是系统向您提供有关其他失败方法的信息的唯一方法,如您所期望的那样。)指针尤其不会指向可用于此目的的任何内存区域存储输入。 您可以使用更改它malloc()。

2020-01-16 17:41:35 企业邮箱发送邮件时,若出现投递失败产生退信,内容提示包含如下: the mta server of * reply:550 failed to meet SPF requirements 或者 the mta server of 163.com — 163mx01.mxmail.netease.com(220.181.14.141) reply:550 MI:SPF mx14,QMCowECpA0qTiftVaeB3Cg—.872S2 1442548128 http://mail.163.com/help 298009