Fråga : banor i vb.net

Underförfattare för
för setstarttimetonow () dunkel som ny författare för StreamWriter (”c:\ \ ians\ \ datafile.txt”, True),
. Skriv (Str (Now.Ticks))författare för
. Spola () författare för
. Nära () starttime för
= Now

avslutar handtag Me.Load
för den Sub
privata suben Form1_Load (den ByVal avsändaren som anmärker, ByVal e som System.EventArgs), om den dunkla avläsaren för File.Exists (”C:\ \ ians \ \ ) Then
för dataFile.txt " som ny starttime för StreamReader (”C:\ \ ians\ \ dataFile.txt”)
= nytt daterar (Long.Parse (avläsare. ReadLine ()))avläsare för
. Nära ()


paths för setstarttimetonow för
för
Else
File.Create (”C:\ \ ians \ \ för dataFile.txt ") () är inte funktionsduglig i vb.net 2008 uttryckliga tried c:\ians\datafile.txt, och c:\ \ ians \ datafile.txt

what är de korrekta way " klar "

Svar : banor i vb.net

Välla fram, även om jag skulle rekommenderar fortfarande STL över MFC, denna kan också göras, e.g.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
#include  
#include  
#include  
#include  
#include  
#include  

using namespace std;

struct StudentAttempt
{
   int distanserar;
   stränga studentName;
};

boolcmpAttempts (lämnade StudentAttempt, högra StudentAttempt) {
   om (left.distance < right="">& v, str för constStudentAttempt& sa, CString&) {

  vektor:: const_iterator i = v.begin ();
  size_t sz = 0;

  stunder (I! = v.end ()) {

    om (isDistEqual (*ien, sa)) {
    
      str +=-i->studentName;
      ++sz;
    }

    ++i;
  }

  återgång sz;
}

huvudsaklig int () {

   StudentAttempt throwDist [] = {
      {50, ”A”},      {22, ”A”},      {16, ”B”},      {44, ”C”},
      {33, ”D”},      {34, ”E”},      {22, ”F”},      {21, ”G”},
      {49, ”A”},      {5, ”B”},      {2, ”C”},      {22, ”A”},
      {33, ”B”},      {22, ”C”},      {22, ”D”},      {44, ”E”},
   };

   uppsättningen behandlade;

   int len = sizeof) (för throwDist/sizeof (throwDist [0]);
   vektor dist (throwDisten, throwDist + len);
   vektor:: iterator det = dist.begin ();

   sortera (dist.begin (), dist.end (), cmpAttempts);

   för (; det! = dist.end (); it++) {

      CString str;

      para:: iterator bool> p = handled.insert (it->distance);

      om (! p.second) fortsätter; // behandlade redan

      om (0  < printAllEqual="">
           
Andra lösningar  
 
programming4us programming4us