我主要使用Java开发软件,但是目前我正在尝试使用C语言中的一些东西而且我遇到了一个奇怪的问题.
我使用该scanf()方法更改字符串中的值,但scanf()不会更改参数化字符串中的值,它也会更改其他字符串中的值.
现在我的问题是:我只是从开发人员友好的Java中被宠坏了而且我太笨了而无法使用它?我没有看到我在做错的地方.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char lFileType[] = ".txt";
char lFilePath[] = "C:\\Notenverwaltungssystem";
char lFileFinalPath[] = "";
char lFileName[] = "";
printf( "lFileType before scanf: " );
printf( "%s \n", lFileType );
printf( "lFilePath before scanf: " );
printf( "%s \n", lFilePath );
printf( "lFileName before scanf: " );
printf( "%s \n", lFileName );
printf( "lFileFinalPath before scanf: " );
printf( "%s \n\n", lFileFinalPath );
printf( "Bitte geben …Run Code Online (Sandbox Code Playgroud)