public void Save(string accpath, string macDir = null, string stId = null)
{
try
{
using(var sw = new StreamWriter("**"))
{
if(!string.IsNullOrEmpty(accpath))
{
sw.WriteLine(accpath);
AccPath = accpath
}
if(!string.IsNullOrEmpty(macDir))
{
sw.WriteLine(macDir);
Macros_Directory = macDir;
}
if(!string.IsNullOrEmpty(stId))
{
sw.WriteLine = stId;
SteamID = stId;
}
}
}
catch(Exception ex) { }
}
Save(accpath)
Save(accpath, macDir)
Save(accpath, macDir, stId)
Save(null, macDir, stId)
Save(accpath, null, stId)
<Target Name="Repack" AfterTargets="BuiltProjectOutputGroup">
<GetFrameworkPath>
<Output TaskParameter="Path" PropertyName="FrameworkPath" />
</GetFrameworkPath>
<ItemGroup>
<NetPlatformFolders Include="$(NuGetPackageFolders.Split(';'))"></NetPlatformFolders>
</ItemGroup>
<ItemGroup>
<AllowDup Include="System.%2A" />
<AllowDup Include="JetBrains.%2A" />
</ItemGroup>
<ItemGroup>
<RapackTarget Include="$(TargetDir)MyDll1.dll" />
<RapackTarget Include="$(TargetDir)MuDll2.dll" />
</ItemGroup>
<PropertyGroup>
<ILRepack Condition="'$(ILRepack)' == ''">$(NuGetPackageRoot)ilrepack\2.1.0-beta1\tools\ILRepack.exe</ILRepack>
<ILRepackTargetPlatform Condition="'$(TargetFramework)' == 'net45'">v4,$(FrameworkPath)</ILRepackTargetPlatform>
<ILRepackTargetPlatform Condition="'$(TargetFramework)' == 'netstandard1.3' or '$(TargetFramework)' == 'netcoreapp2.0' or '$(TargetFramework)' == 'netstandard2.0'">v4</ILRepackTargetPlatform>
<IlRepackLibs Condition="'$(TargetFramework)' == 'netstandard2.0'">@(NetPlatformFolders->'"/lib:%(FullPath)\netstandard.library\2.0.0\build\netstandard2.0\ref"', ' ')</IlRepackLibs>
<IlRepackLibs Condition="'$(TargetFramework)' == 'netcoreapp2.0'">@(NetPlatformFolders->'"/lib:%(FullPath)\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0"', ' ')</IlRepackLibs>
<IlRepackAllowDup>@(AllowDup->'"/allowdup:%(Identity)"', ' ')</IlRepackAllowDup>
<IlRepackTargets>@(RapackTarget->'"%(Identity)"', ' ')</IlRepackTargets>
</PropertyGroup>
<Exec Command="$(mono) "$(ILRepack)" /target:exe "/targetplatform:$(ILRepackTargetPlatform)" /union /parallel /internalize "/lib:$(TargetDir.TrimEnd('\'))" $(IlRepackLibs) $(IlRepackAllowDup) "/out:$(TargetPath)" "$(TargetPath)" $(IlRepackTargets)" WorkingDirectory="$(SolutionDir)" />
<Delete Files="@(RapackTarget);" />
</Target>
class UserInfo
{
public string ID { get; set; }
public string AccountName { get; set; }
public string PersonaName { get; set; }
public string RememberPassword { get; set; }
public string Mostrecent { get; set; }
public string TimeStamp { get; set; }
}
class Program
{
static void Main(string[] args)
{
string path = @"E:\=NoDel=\Рабочий стол\Новый текстовый документ (2).txt";
List<UserInfo> users = new List<UserInfo>();
using (StreamReader sr = new StreamReader(path))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (line == "{")
users.Add(GetUserInfo(sr));
}
}
string SelectedID = "\"76561198404997878\""; //например вот такой ID мы выбрали
string writePath = @"E:\=NoDel=\Рабочий стол\Новый текстовый документ (3).txt";
UserInfo selectedUserInfo = users.FirstOrDefault(u => u.ID.Contains(SelectedID));
using (StreamWriter sw = new StreamWriter(writePath))
{
sw.WriteLine("{");
sw.WriteLine(selectedUserInfo.ID);
sw.WriteLine(" {");
sw.WriteLine(selectedUserInfo.AccountName);
sw.WriteLine(selectedUserInfo.PersonaName);
sw.WriteLine(selectedUserInfo.RememberPassword);
sw.WriteLine(selectedUserInfo.Mostrecent);
sw.WriteLine(selectedUserInfo.TimeStamp);
sw.WriteLine(" }");
sw.WriteLine("}");
}
Console.ReadLine();
}
public static UserInfo GetUserInfo(StreamReader sr)
{
UserInfo userInfo = new UserInfo
{
ID = sr.ReadLine()
};
sr.ReadLine();
userInfo.AccountName = sr.ReadLine();
userInfo.PersonaName = sr.ReadLine();
userInfo.RememberPassword = sr.ReadLine();
userInfo.Mostrecent = sr.ReadLine();
userInfo.TimeStamp = sr.ReadLine();
return userInfo;
}
}
if(mode == "move") {
move(files[i], dir, newDir);
}
if(dirFile[dirFile.size() - 1] != '\\')
dirFile.back() != '\\'
#include<filesystem>
#include<iostream>
#include<vector>
#include<string>
#include<iterator>
using namespace std;
namespace fs = experimental::filesystem;
vector<string> getFilenamesFromDir(const string& dir)
{
vector<string> filenames;
if(fs::exists(dir))
{
for(auto& entry : fs::directory_iterator(dir))
{
if(!fs::is_directory(entry.path()))
{
filenames.push_back(entry.path().filename().string());
}
}
}
return filenames;
}
int main()
{
string dirname;
cout << "Enter directory: ";
getline(cin, dirname);
auto files = getFilenamesFromDir(dirname);
if(!files.empty())
{
sort(files.begin(), files.end());
copy(files.cbegin(), files.cend(), ostream_iterator<string>(cout, "\n"));
}
cin.get();
}
хорошо знаю языки <..> знаю где искать ответы конкретно по задаче
В общем главный вопрос: возьмут на работу если не будет ни одного проекта в резюме?
Можно как то по другому доказать что я хорошо знаю языки?
Слышал там задачки дают и вопросы на собеседовании?
упорство и труд, все перетрут.. если сильно захотите)
Как добавить программу на Си в автозагрузку Windows?
И еще: как искать информацию на ответы по Си, если я пишу в гугле "Си как добавить программу в автозагрузку", но везде появляется только С++? Нереально найти ответ.