私はこれを持っています:
private void getAccount()
{
string[] acct = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Accts.txt");
for (int i = 0; i < acct[line].Length - 1; i++)
{
foreach (char c in acct[line])
{
if (c.ToString() == ":")
{
onPass = true;
i += 1;
}
if (onPass == false) { user += acct[line][i]; }
if (onPass == true) { pass += acct[line][i]; }
}
}
MessageBox.Show("Username is " + user + ". \n\nPassword is " + pass + ".");
onPass = false;
}
ファイルにはこれがあります:
minicl55:mypass
ただし、これはこれを出力します:
これらは次の問題です。
- キャラクターが何度も繰り返される
- 「mmmmmmmm」のみがユーザー名の一部と見なされ、コロンまでのすべてがユーザー名の一部である必要があり、その後はパスです
- : はパスワードに含まれているため、完全に無視する必要があります (ユーザー名の末尾とパスワードの先頭を示す場合を除く)。