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